Sie sind auf Seite 1von 6

acros para proteger o desproteger una hoja

Excel
POSTED ON 20/10/2009 IN MACROS, MACROS EXCEL

Deseas conocer cmo proteger o desproteger una hoja Excel a travs de macros?
En este tutorial te explicaremos en tan solo cuatro pasos como crear una macro muy simple
que te permitir proteger una hoja de Excel, y otra que te permitir desprotegerla, unas
escasas lneas de cdigo que puede resultarte de amplia utilidad en aquellos casos donde
requieres trabajar con macros mucho ms grandes que deben intervenir sobre hojas de
clculo protegidas con contrasea.
Paso 1: Activar la fcha Programador.
Los comandos que se usan para editar y ejecutar macros en Excel se encuentran en el
grupoCdigo de la fcha Programador, la cual de forma predeterminada se encuentra oculta.
Por ello nuestro primer paso de este tutorial para proteger o desproteger una hoja Excel ser
abrir nuestro archivo y activar la fcha Programador. Recuerda que este paso solo aplicar en
caso de que no tengas activa esta fcha; si ya la tienes activa puedes ir directamente al paso
siguiente.
En Excel 2007 ubica la cinta de opciones de la barra de herramientas e ingresars en: Botn
Inicio/Opciones de Excel/ Ms frecuentes/ y debers seleccionar la opcin Mostrar fcha
programador en la cinta de opciones. La imagen anexa te muestra cul es la opcin a
seleccionar para activar esta fcha:
Paso 2: Ingresar al editor de Visual Basic y crear un nuevo
Mdulo.
Nuestro segundo paso ser ingresar al Editor de Visual Basic. Para ello en la fcha
Programador debers ubicar el grupo Cdigo el cual podrs identifcar fcilmente por
encontrarse a la izquierda, con una apariencia como la de la imagen anexa:
Una vez ubiques el grupo cdigo hars clic en el botn Visual Basic, el cul te llevar al Editor
de Visual Basic. Cuando ingreses al editor ubicars a la derecha de la pantalla la ventana
delProyecto VBAProject. All debers hacer clic derecho sobre la carpeta Microsoft Excel
Objetos correspondiente al libro Excel en donde desees incluir tu nueva macro para proteger y
desproteger una hoja Excel. En el men desplegable que aparecer selecciona Insertar y
luegoMdulo, para crear un nuevo mdulo en donde sern alojadas nuestras macros.
En la imagen anexa puedes apreciar cuales son las opciones a seleccionar para incluir un
nuevo mdulo:
Paso 3: Alojar cdigo para proteger o desproteger una hoja
Excel.
Nuestro siguiente paso ser copiar en el nuevo Modulo que hemos insertado el siguiente
cdigo de Visual Basic. El cdigo incluye dos macros: Proteger, la cual te permitir proteger
con la contrasea de tu preferencia una hoja Excel, y Desproteger, la cual te permitir
desproteger cualquier hoja Excel de tu preferencia si conoces cual es la contrasea de
desproteccin de la misma.
En la lnea de cdigo que hace referencia al objeto Sheets debers escribir el nombre de la
hoja de clculo de Excel que deseas proteger o desproteger segn la macro que edites.En el
cdigo que te estamos suministrando ambas macros se encuentran trabajando sobre la Hoja1.
Puedes cambiar libremente esta confguracin por la hoja de tu preferencia cambiando el tecto
Hoja1 por el nombre de la hoja de clculo a proteger o desproteger cuidando de respetar las
comillas.
En el campo (xxxx) de ambas macros vas a colocar la contrasea de tu preferencia,
recomendablemente una que puedas recordar fcilmente:
Sub PROTECCION()
Sheets("Hoja1").Select
ActiveSheet.Protect ("")
E!" Sub
Sub #ESPROTE$ER()
Sheets("Hoja1").Select
ActiveSheet.%!&rotect ("")
E!" Sub
Para probar o ejecutar cualquiera de tus nuevas macros para proteger o desproteger una hoja
Excel solo debes colocar el cursor al comienzo de cada cdigo y presionar el botn de
ejecucin de la Macro (Ejecutar Sub/UserForm (F5)).
Para que la Macro sea ms segura debes bloquear el acceso al Editor de Visual Basic y con
esto restringir el acceso. Nuestro ltimo paso de este tutorial nos mostrar como hacerlo.
Paso 4: Proteger el acceso al Editor de Visual Basic.
En el Editor de Visual Basic hars clic derecho sobre la carpeta Microsoft Excel Objetos del
libro de Excel con el que trabajas para que selecciones en el men desplegable que te aparecer la
opcin Propiedades de VBAProject. En la imagen anexa podrs apreciar cual es esta opcin:
Una vez seleccionada la opcin Propiedades de VBAProject te va aparecer un cuadro de
dialogo en donde vas a seleccionar la pestaa Proteccin en donde marcars la opcin
Bloquear proyecto para visualizacin. Debajo de esta opcin debes ingresar la contrasea
de tu preferencia para tener acceso al Editor de Visual Basic. Esta contrasea te ser
solicitada la prxima vez que intentes editar el cdigo al momento de acceder al Editor de
Visual Basic.
Esperamos que este tutorial te haya resultado de mxima utilidad, no dudes comentarnos si
tienes alguna duda o consulta adicional.
Recuerda que en nuestra categora de artculos relacionados con Macros en Excel
podrs encontrar muchsima ms informacin, artculos y tutoriales.

Das könnte Ihnen auch gefallen