Cómo: Desproteger hojas de cálculo mediante programación

Puede quitar mediante programación la protección de una hoja de cálculo de Microsoft Office Excel.

Se aplica a: La información de este tema se aplica a los proyectos de nivel de documento y los proyectos de nivel de aplicación para Excel 2013 y Excel 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

En el ejemplo siguiente se utiliza la variable getPasswordFromUser, que contiene una contraseña obtenida del usuario.

Para desproteger una hoja de cálculo en una personalización en el nivel del documento

  • Llame al método Unprotect de la hoja de cálculo y pase la contraseña, si es necesario.En este ejemplo se presupone que se está trabajando con una hoja de cálculo denominada Sheet1.

    Globals.Sheet1.Unprotect(getPasswordFromUser)
    
    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

Para desproteger una hoja de cálculo en un complemento en el nivel de la aplicación

  • Llame al método _Worksheet.Unprotect de la hoja de cálculo activa y pase la contraseña, si es necesario.

    CType(Application.ActiveSheet, Excel.Worksheet).Unprotect(getPasswordFromUser)
    
    ((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);
    

Vea también

Tareas

Cómo: Proteger hojas de cálculo mediante programación

Cómo: Proteger libros mediante programación

Cómo: Ocultar hojas de cálculo mediante programación

Conceptos

Trabajar con hojas de cálculo

Acceso global a objetos en los proyectos de Office