Cómo: Proteger los libros
Actualización: Julio de 2008
Se aplica a |
---|
La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office. Tipo de proyecto
Versión de Microsoft Office
Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto. |
Puede proteger un libro de Microsoft Office Excel para que los usuarios no puedan agregar ni eliminar hojas de cálculo, y también puede desproteger el libro mediante programación. Opcionalmente, puede especificar una contraseña, indicar si desea que se proteja la estructura (para que los usuarios no puedan mover las hojas) y si desea que estén protegidas las ventanas del libro.
El hecho de que un libro esté protegido no impide a los usuarios editar las celdas. Para proteger los datos, debe proteger las hojas de cálculo. Para obtener más información, vea Cómo: Proteger las hojas de cálculo.
En el siguiente código de ejemplo se utiliza una variable que contiene una contraseña que se ha obtenido del usuario.
Proteger un libro que forma parte de una personalización en el nivel del documento
Para proteger un libro
Llame al método Protect del libro e incluya una contraseña. Para utilizar el ejemplo de código siguiente, ejecútelo en la clase ThisWorkbook, no en una clase Sheet.
Me.Protect(getPasswordFromUser)
this.Protect(getPasswordFromUser, missing, missing);
Para desproteger un libro
Llame al método Unprotect, pasando una contraseña si es necesario. Para utilizar el ejemplo de código siguiente, ejecútelo en la clase ThisWorkbook, no en una clase Sheet.
Me.Unprotect(getPasswordFromUser)
this.Unprotect(getPasswordFromUser);
Proteger un libro mediante un complemento en el nivel de la aplicación
Para proteger un libro
Llame al método Protect del libro e incluya una contraseña. En este ejemplo de código se usa el libro activo. Para usar este ejemplo, ejecute el código desde la clase ThisAddIn del proyecto.
Me.Application.ActiveWorkbook.Unprotect(getPasswordFromUser)
this.Application.ActiveWorkbook.Protect(getPasswordFromUser, missing, missing);
Para desproteger un libro
Llame al método Unprotect del libro activo y pase una contraseña si es necesario. Para usar este ejemplo, ejecute el código desde la clase ThisAddIn del proyecto.
Me.Application.ActiveWorkbook.Protect(getPasswordFromUser)
this.Application.ActiveWorkbook.Unprotect(getPasswordFromUser);
Vea también
Tareas
Cómo: Establecer y borrar contraseñas del libro
Cómo: Proteger las hojas de cálculo
Cómo: Ocultar hojas de cálculo
Conceptos
Descripción de los parámetros opcionales en las soluciones de Office
Historial de cambios
Fecha |
Historial |
Motivo |
---|---|---|
Julio de 2008 |
Agregado un ejemplo de código que se puede usar en un complemento en el nivel de la aplicación. |
Comentarios de los clientes. |