Protejer una celdapor código

17/11/2005 - 09:35 por henpat | Informe spam
Hola a todos
He protegido una hoja en Excel 2003, pero cuando necesito hacer cambios por
código debos desprotegerla, quiero decir, poniendo la clave en código texto.
Cuando un usuario abre la hoja, es posible hacer para que el código no sea
visualizado o hay otra manera de desproteger una hoja en código?

Muchas gracias
henpat
 

Leer las respuestas

#1 Héctor Miguel
18/11/2005 - 08:25 | Informe spam
hola, henpat !

He protegido una hoja en Excel 2003, pero cuando necesito hacer cambios por codigo debos desprotegerla
poniendo la clave en codigo texto.
Cuando un usuario abre la hoja, es posible hacer para que el codigo no sea visualizado
o hay otra manera de desproteger una hoja en codigo?



con cualquiera de las dos opciones que 'planeas'... es ecesario proteger las macros para que no se 'vean' :))

1) en el editor de vb, selecciona 'el proyecto' del libro que vas a proteger sus macros y usa...
a) [menu] herramientas / propiedades de[l proyecto] / [pesta#a] proteccion
b) 'marca' bloquear el proyecto para visualizacion [Y EDICION]
c) asignale [y confirma] una contraseña
-> estara 'en funciones' LA SIGUIENTE ocasion que se abra el archivo.
=> OJO <= es 'sensible' a si mayusculas/minusculas y... 'PLIS'... que NO se te olvide... recordarla !!!

2) para que la proteccion NO 'afecte' a tus macros ->SIN tener que [des/re]proteger la hoja<-
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'

saludos,
hector.

Preguntas similares