Protecion deun ahoja para qeu no pueda ser imprimida y si leida

20/07/2005 - 08:56 por doniDarko | Informe spam
No se si sera tema de permisos de archivos o de alguna opcion dentro de excel
el caso es que necesito que determinados usuarios de mi red accedan a la hoj
ade excel , y no puedan imprimir y solo leerla que hast aahi con los permisos
NTFS sin problemas , pero no se como delimitarles que no tengan la opcion de
imprimir.
 

Leer las respuestas

#1 Carlos Durán Urenda
20/07/2005 - 15:57 | Informe spam
Hola

puedes impedir la impresion de un libro incluyendo el siguiente codigo

Private Sub Workbook_BeforePrint(Cancel As Boolean)
MsgBox "No Esta permitido imprimir"
Cancel = True
End Sub

Para esto entras a Herramientas / Macros / Editor de Visual Basic

en el explorador de proyectos (a la izquierda) aparece el WorkBook, le das
doble click para abrir el modulo

una vez en el modulo del WorkBook, seleccionas en la lista de objetos
(listado arriba a la izquierda) Workbook, y en el listado de la derecha
seleccionas BeforePrint

aparece el procedimiento...

Private Sub Workbook_BeforePrint(Cancel As Boolean)

End Sub

Lo completas para que quede como te lo especifique arriba.


Sin embargo tambien deberias cuidarte de varias cosas ...

1) Que el usuario no pueda copiar los datos y pegarlos en otro libro para
asi imprimir
2) Que el usuaro no pueda exportar los datos a otro formato como Texto o
Word
3) Posiblemente no quieras que el usuario modifique los datos
4) El usuario debe abrir el libro con macros, de lo contrario no servira
nada de lo anterior

Para el paso 4 porias firmar digitalmente el libro de manera que al abrir no
pregunte si desea activar o no las macros...


Ahora bien, creo yo que te sería mas facil exportar el archivo a un
documento .PDF donde puedes especificar que no esta permitido imprimir,
seleccionar, copiar, guardar, etc. Aunque para esto debes contar con la
version completa de Adobe Acrobat

Saludos
Carlos Durán





"doniDarko" escribió en el mensaje
news:
No se si sera tema de permisos de archivos o de alguna opcion dentro de
excel
el caso es que necesito que determinados usuarios de mi red accedan a la
hoj
ade excel , y no puedan imprimir y solo leerla que hast aahi con los
permisos
NTFS sin problemas , pero no se como delimitarles que no tengan la opcion
de
imprimir.

Preguntas similares