Una macro para desproteger una hoja de trabajo en libro abierto

Si usted ha distribuido libros de Excel con hojas protegidas, es probable que obtenga los libros de vuelta con las hojas todavía protegidas. A menudo, es necesario desproteger las hojas de un libro antes de continuar su trabajo. Si usted encuentra que desea desproteger continuamente hojas de trabajo, esta macro puede ser sólo el billete.

Cómo funciona el macro

El código se activa por evento Open del libro. Cuando se abre un libro, este evento se dispara, se ejecuta el código dentro. Esta macro desprotege automáticamente la hoja especificada con la contraseña dada cuando se abre el libro:

Private Sub Workbook_Open () 'Paso 1: Proteger la hoja con un passwordSheets ("Sheet1") Contraseña Desproteger:. = "RED" End Sub

La macro explícitamente los nombres de la hoja que desea desproteger - Hoja1, en este caso. Luego pasa a la contraseña necesaria para desproteger la hoja.

Contraseñas de Excel entre mayúsculas y minúsculas, así que presta atención a la contraseña exacta y capitalización que está utilizando.

Cómo utilizar la macro

Para implementar esta macro, tiene que copiar y pegar en la ventana de código de evento Workbook_Open. La colocación de la macro aquí permite que se ejecute cada vez que se abre el libro:

  1. Activar el Editor de Visual Basic presionando Alt + F11.

  2. En la ventana de proyecto, encuentra tu proyecto / nombre del libro y haga clic en el signo más junto a él para ver todas las hojas.

  3. Haga clic en ThisWorkbook.

  4. En la lista desplegable Evento, seleccione el evento Open.

  5. Escriba o pegue el código en el módulo de nueva creación, la modificación del nombre de la hoja (si es necesario) y la contraseña.

    Ingresa tu código en el evento libro abierto.
    Ingresa tu código en el evento libro abierto.



» » » » Una macro para desproteger una hoja de trabajo en libro abierto