Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La característica de protección de Microsoft Office Excel ayuda a evitar que los usuarios y el código modifiquen los objetos de una hoja de cálculo.De forma predeterminada, todas las celdas se bloquean después de activar la protección.
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 las personalizaciones en el nivel del documento, puede proteger las hojas de cálculo utilizando el diseñador de Excel.Asimismo, las hojas de cálculo se pueden proteger mediante programación en tiempo de ejecución y en cualquier tipo de proyecto.
[!NOTA]
No se pueden agregar controles de Windows Forms a las áreas protegidas de una hoja de cálculo.
Uso del diseñador
Para proteger una hoja de cálculo en el diseñador
En el grupo Cambios de la pestaña Revisión, haga clic en Proteger hoja.
Aparecerá el cuadro de diálogo Proteger hoja.Puede establecer una contraseña y, opcionalmente, especificar algunas acciones que pueden realizar los usuarios en la hoja, como aplicar formato a las celdas o insertar filas.
Asimismo, puede permitir que los usuarios editen rangos específicos de hojas de cálculo protegidas.
Para permitir la edición de rangos específicos
En el grupo Cambios de la pestaña Revisión, haga clic en Permitir que los usuarios editen rangos.
Aparece el cuadro de diálogo Permitir que los usuarios editen rangos.Puede especificar los rangos que se desbloquean mediante contraseña y los usuarios que pueden editar rangos sin contraseña.
Usar código en tiempo de ejecución
El siguiente código establece la contraseña (mediante la variable getPasswordFromUserm que contiene una contraseña obtenida del usuario) y permite exclusivamente la ordenación.
Para proteger una hoja de cálculo mediante código en una personalización en el nivel del documento
Llame al método Protect de la hoja de cálculo.En este ejemplo se presupone que se está trabajando con una hoja de cálculo denominada Sheet1.
Globals.Sheet1.Protect(getPasswordFromUser, AllowSorting:=True)Globals.Sheet1.Protect(getPasswordFromUser, true);
Para proteger una hoja de cálculo mediante código en un complemento en el nivel de la aplicación
Llame al método _Worksheet.Protect de la hoja de cálculo activa.
CType(Application.ActiveSheet, Excel.Worksheet).Protect(getPasswordFromUser, AllowSorting:=True)((Excel.Worksheet)Application.ActiveSheet).Protect(getPasswordFromUser, true);
Vea también
Tareas
Cómo: Desproteger 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
Información general sobre elementos y controles Host