desproteger hoja con VBA

01/03/2005 - 12:39 por Lao_España | Informe spam
Buenos días tod@s.

Tengo un procedimiento, que copia una hoja en un libro nuevo, luego
selecciona un rango que copia y pega como solo valores.

El problema es que la hoja que copio está protegida (yo tengo el
password), y en el momento de pegar sólo valores me da un error que dice que
esta hoja está protegida y por tanto está sólo en modo lectura.

He probado con "ActiveSheet.Unprotect", pero claro pide el password, y
la persona que va ha utilizarla no lo tiene.

¿que tengo que poner para poder hacer esto?

Muchas gracias.
 

Leer las respuestas

#1 KL
01/03/2005 - 18:16 | Informe spam
Hola Lao_España,

Una posible solucion es usar la contrasena dentro del codigo p.ej.

ActiveSheet.Unprotect "Abracadabra"

Supongo q mediante la contrasena lo q pretendes hacer es evitar los posibles
errores por parte del usuario y no manipulacion intencionada del libro por
lo cual no debe haber problema en tener la contrasena dentro del codigo.
Porque si tu motivacion fuese lo segundo, piensa q el q sea capaz de
encontrar la contrasena en el codigo casi seguro q puede romper la
proteccion de hoja/libro de Excel q de hecho es facilisimo.

Saludos,
KL

"Lao_España" wrote in message
news:
Buenos días

Tengo un procedimiento, que copia una hoja en un libro nuevo, luego
selecciona un rango que copia y pega como solo valores.

El problema es que la hoja que copio está protegida (yo tengo el
password), y en el momento de pegar sólo valores me da un error que dice
que
esta hoja está protegida y por tanto está sólo en modo lectura.

He probado con "ActiveSheet.Unprotect", pero claro pide el password, y
la persona que va ha utilizarla no lo tiene.

¿que tengo que poner para poder hacer esto?

Muchas gracias.


Preguntas similares