Macro para proteger hoja en Excel

Vamos explicar como utilizar  el Método Protect pero aplicando contraseña a la protección de la hoja y de esta manera al intentar desprotegerla se debe insertar la contraseña correcta.

Proteger hoja Excel Vba.

Método Protect: Con la aplicación de este método, es posible activar la característica de protección sobre la hoja.

Para el siguiente ejemplo, vamos a trabajar con la misma hoja de datos utilizada anteriormente:

Se trata de un pequeño listado de clientes con información básica.

Lo primero es ingresar al editor de Visual Basic, puede ser con la combinación de teclas Alt + F11 y desde el explorador de proyectos, es necesario dar doble clic sobre la hoja donde se requiere crear la macro que para nuestro ejercicio se ubicará en la Hoja1:

Macro proteger hoja con contraseña.

La macro para proteger una hoja con contraseña es la siguiente:

Sub ProtegerHojaconContrasena()

Sheets("Hoja1").Protect Password:="gerencie.com"

End Sub

Queda de la siguiente manera en el editor VBA:

Veamos lo que significan cada una de las líneas:

  1. La primera línea Sub ProtegerHojaconContrasena(), indica el inicio de la macro.
  2. En la segunda línea se toma el Objeto Sheets e indicando entre paréntesis el nombre de la hoja (en este caso “Hoja1”); finalmente se activa el método Protect para activar la protección de la hoja con el argumento Password para aplicar una contraseña, en este caso, gerencie.com
  3. La última línea marca el fin (End) de la Macro o Subrutina (Sub).

Para ejecutar la macro, lo ideal es insertar una autoforma en la Hoja1 y luego asignar la macro que acabamos de crear (clic derecho sobre la Autoforma y seleccionar la opción Asignar macro:

Finalmente seleccionar la macro que se acaba de crear:

Y al dar clic sobre el la autoforma, la macro activa la protección de la hoja para que al intentar hacer un cambio en la misma, se impida y presente el siguiente mensaje:

Y al  intentar desproteger la hoja se pedirá la contraseña:

Descargar archivo de trabajo.

Guía Laboral 2024
Conozca sus derechos y obligaciones laborales como trabajador o como empleador, y evítese problemas. Ver más.

Forma de citar este artículo (APA):

Invitado. (2015, septiembre 1). Macro para proteger hoja en Excel [Entrada de blog]. Recuperado de https://www.gerencie.com/macro-para-proteger-hoja-en-excel.html

Recomendados.

Deje su opinión o su pregunta. Trataremos de darle respuesta.
Su comentario o pregunta será editada automáticaente por el sistema.

Regístrese para informarle cuando se responda su pregunta.

  1. Tomy junio 14 de 2023

    En la misma macro, tienes que desproteger la hoja 2; luego realizas tus acciones. Al final, la vuelves a proteger, todo dentro de tu misma macro.

    Responder a Tomy

Este sitio web utiliza cookies propias y de terceros para ofrecer un mejor servicio. Al seguir navegando acepta su uso.