Seguridad a una macro

16/04/2004 - 07:38 por Carlos Gallego | Informe spam
Hola,

Quisiera saber si hay una forma de proteger solo una
macro en excel, ya que es un archivo que varias personas
debemos manipular en las hojas de calculo pero la macro
solo la debo manejar y ejecutar yo.

Muchas gracias por sus respuestas.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
16/04/2004 - 07:49 | Informe spam
hola, Carlos !

... forma de proteger solo una macro en excel
... archivo que varias personas debemos manipular en las hojas de calculo
... la macro solo la debo manejar y ejecutar yo.



si se trata de UNA SOLA macro [en todo el libro] y SOLO tu la habras de ejecutar...
1.- asignale una contraseña al proyecto de macros [vba]
2.- 'declara' el procedimiento [sub o funcion] como 'Private' =>Private Sub MiMacro()< [o usa la instruccion 'Option Private Modulo' en la seccion de declaraciones del modulo]
=> de esta forma, la macro NO 'se muestra' en la interfase de usuarios < obviamente... SI se puede 'ejecutar' => herramientas/macro/macros... o... {Alt}+{F8} < [si introduces EXACTAMENTE el 'nombre']

si tu requerimiento es 'diferente'... ¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Carlos Gallego
16/04/2004 - 08:01 | Informe spam
Muchas gracias por la pronta respuesta Hector,

El inconveniente es que nadie aparte de mi debe siquiera
poder ejecutar la macro.

Gracias


hola, Carlos !

... forma de proteger solo una macro en excel
... archivo que varias personas debemos manipular en




las hojas de calculo
... la macro solo la debo manejar y ejecutar yo.



si se trata de UNA SOLA macro [en todo el libro] y SOLO


tu la habras de ejecutar...
1.- asignale una contraseña al proyecto de macros [vba]
2.- 'declara' el procedimiento [sub o funcion]


como 'Private' =>Private Sub MiMacro()<> [o usa la instruccion 'Option Private Modulo' en la
seccion de declaraciones del modulo]
=> de esta forma, la macro NO 'se muestra' en la


interfase de usuarios <> obviamente... SI se puede 'ejecutar' =>
herramientas/macro/macros... o... {Alt}+{F8} <> [si introduces EXACTAMENTE el 'nombre']

si tu requerimiento es 'diferente'... ¿comentas?
saludos,
hector.

.

Respuesta Responder a este mensaje
#3 Héctor Miguel
16/04/2004 - 08:54 | Informe spam
hola, Carlos !

El inconveniente es que nadie aparte de mi debe siquiera poder ejecutar la macro.

==> y... ¿que pasa si...?
la 'pimera' instruccion de 'la macro' =>solicita una clave de 'autorizacion'<= [p.e.]

Private Sub MiMacro()
If InputBox("Clave AUTORIZADA, por favor...") <> "kl0Actײ÷xyz" Then Exit Sub
[... aqui las instrucciones si la clave se introduce =>EXACTAMENTE A LA 'ESPERADA'<= ...]
End Sub

como podras 'ver' en la clave puedes 'solicitar' CUALQUIER caracter 'extraño' que DEBE coincidir :))

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida