DESPROTEGER Y PROTEGER CON MACROS
¿Cómo podemos proteger y desproteger nuestro libro de excel, y nuestras hojas de cálculo, mediante un macro?. Pues de una forma muy sencilla. Nos bastará con colocar unas brevísimas líneas de código.
Si deseamos proteger una hojas de cálculo (una pestaña, para entendernos):[/font]
____________________________________________________________________________
'Protegemos la hoja activa, es decir,
'la hoja donde ejecutamos el código
ActiveSheet.Protect "aquí_va_la_contraseña_que_quieres_ponerle_a_la_hoja"
________________________________________________________________________________________
Si deseamos desproteger una hoja de cálculo (una pestaña, para entendernos):
__________________________________________________________________________
'Desprotegemos la hoja activa, es decir,
'la hoja donde ejecutamos el código
ActiveSheet.Unprotect "aquí_va_la_contraseña_que_tenga_la_hoja"
_______________________________________________________________________________________
Si deseamos proteger un libro de excel:
_________________________________________________________________________
'Protegemos el libro activo, es decir,
'el libro donde ejecutamos el código
ThisWorkbook.Protect "aquí_va_la_contraseña_que_quieres_ponerle_al_libro"
_______________________________________________________________________________________
si deseamos desproteger un libro de excel:
___________________________________________________________________________
'Desprotegemos el libro activo, es decir,
'el libro donde ejecutamos el código
ThisWorkbook.Unprotect "aquí_va_la_contraseña_que_tenga_el_libro"
_______________________________________________________________________________________
La contraseña de la hoja, y del libro, deben ir entre comillas, tal y como aparece en esas líneas de código anterior. Podran ponerle la contraseña que quieras, tanto a las hojas, como al libro.
Como ven, es extremadamente sencillo.