macros en hoja protegida

13/06/2005 - 15:09 por christian K | Informe spam
Hago libro para ser usado por personas que no entienden excel.
1.- Cuando protejo una hoja no me deja ejecutar macros asignados a botones.
¿Como se resuelve el problema?
2.- ¿Como se ocultan los macros?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
14/06/2005 - 01:08 | Informe spam
hola, christian !

Hago libro para ser usado por personas que no entienden excel.
1.- Cuando protejo una hoja no me deja ejecutar macros asignados a botones. ¿Como se resuelve el problema?
2.- ¿Como se ocultan los macros?



1) si necesitas que la proteccion NO 'afecte' a tus macros ->SIN tener que [des/re]proteger la hoja<-
puedes usar la instruccion de 'solo interfase de usuario' [p.e.]
=> en excel 97 y 2000 NO necesitas 'repetir' el password <= es 'suficiente' con poner:
en el modulo de codigo del libro ==Private Sub Workbook_Open()
Worksheets("Hoja1").Protect UserInterfaceOnly:=True
End Sub
=> a partir de excel 2002 [xp] SI es requisito 'repetir' el password :-( < en el modulo de codigo del libro ==Private Sub Workbook_Open()
Worksheets("Hoja1").Protect _
PassWord:="la MISMA cOntRaSeÑa qUe lE pUsISte", _
UserInterfaceOnly:=True
End Sub
[practicamente] TODO lo que 'hagas por codigo'... pasara 'sin problemas?

2) para 'ocultar' los procedimientos [sub o function] de los modulos de codigo
[es decir... que no los pueda utilizar el usuario desde el cuadro de las macros]...
a) pon en la seccion de declaraciones de [todos] los modulos la instruccion... Option Private Module
b) 'declara' como privado [todo] procedimiento [sub o function] en [todos] los modulos
[p.e. Private Sub Macro_1(]

saludos,
hector.
Respuesta Responder a este mensaje
#2 christian K
16/06/2005 - 06:54 | Informe spam
Gracias hector voy a probar y te comento.
Debo poner el conjunto de instrucciones en cada macro?
¿Es suficiente con crear un macro que tenga esas instrucciones?
saludos

"Héctor Miguel" wrote:

hola, christian !

> Hago libro para ser usado por personas que no entienden excel.
> 1.- Cuando protejo una hoja no me deja ejecutar macros asignados a botones. ¿Como se resuelve el problema?
> 2.- ¿Como se ocultan los macros?

1) si necesitas que la proteccion NO 'afecte' a tus macros ->SIN tener que [des/re]proteger la hoja<-
puedes usar la instruccion de 'solo interfase de usuario' [p.e.]
=> en excel 97 y 2000 NO necesitas 'repetir' el password <= es 'suficiente' con poner:
en el modulo de codigo del libro ==> Private Sub Workbook_Open()
Worksheets("Hoja1").Protect UserInterfaceOnly:=True
End Sub
=> a partir de excel 2002 [xp] SI es requisito 'repetir' el password :-( <> en el modulo de codigo del libro ==> Private Sub Workbook_Open()
Worksheets("Hoja1").Protect _
PassWord:="la MISMA cOntRaSeÑa qUe lE pUsISte", _
UserInterfaceOnly:=True
End Sub
[practicamente] TODO lo que 'hagas por codigo'... pasara 'sin problemas?

2) para 'ocultar' los procedimientos [sub o function] de los modulos de codigo
[es decir... que no los pueda utilizar el usuario desde el cuadro de las macros]...
a) pon en la seccion de declaraciones de [todos] los modulos la instruccion... Option Private Module
b) 'declara' como privado [todo] procedimiento [sub o function] en [todos] los modulos
[p.e. Private Sub Macro_1(]

saludos,
hector.



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