Proteger ejemplos de programación
Método Proteger en Excel
En Excel, el método Proteger se utiliza para proteger objetos. Se utiliza en tres tipos de objetos.
Método de protección del objeto Gráfico
La función del método de protección del objeto Gráfico es proteger el gráfico para que no pueda modificarse.
Sintaxis
expresión.Protect(Contraseña, Objetos de dibujo, Contenidos, Escenarios, Solo interfaz de usuario)
Descripción del parámetro
La expresión es obligatoria. Esta expresión devuelve un objeto Gráfico.
Tipo de variante de contraseña, opcional. Es una cadena que especifica una contraseña que distingue entre mayúsculas y minúsculas para la hoja de trabajo o el libro de trabajo. Si se omite este parámetro, la hoja de trabajo o el libro de trabajo se pueden desproteger sin una contraseña. De lo contrario, debe especificar una contraseña para desproteger la hoja de trabajo o el libro de trabajo. Si olvida su contraseña, no podrá desproteger la hoja o el libro. Es una buena idea mantener una lista de contraseñas y los nombres de sus documentos correspondientes en un lugar seguro.
Nota Utilice una contraseña segura que contenga letras mayúsculas y minúsculas, números y símbolos. Las contraseñas débiles no combinan estos elementos. Por ejemplo, contraseña segura: Y6dh!et5. Contraseña débil: House27. Utilice una contraseña segura que pueda recordar para no tener que escribirla.
DrawingObjects Tipo variante, opcional. Si es Verdadero, el gráfico está protegido. El valor predeterminado es Falso.
Escenarios Tipo variante, opcional. Si es Verdadero, el esquema está protegido. Este parámetro solo es válido para hojas de trabajo. El valor predeterminado es Verdadero.
UserInterfaceOnly Tipo variante, opcional. Si es Verdadero, protege la interfaz de usuario pero no las macros. Si se omite este parámetro, la protección se aplica tanto a las macros como a las interfaces de usuario.
El método Protect aplicado al objeto Worksheet
La función del método Protect del objeto Worksheet es proteger la hoja de trabajo para que no pueda ser modificada.
Sintaxis
expresión.Protect(Contraseña, Objetos de dibujo, Contenido, Escenarios, Solo interfaz de usuario, Permitir celdas de formato, Columnas de formato, Filas de formato, Filas de formato, Columnas de inserción, Filas de inserción, Hipervínculos, Permitir eliminación de columnas, Permitir eliminación de filas, Permitir clasificación Filtrar, permitir usar Tablas dinámicas )
Descripción del parámetro
expresión requerida. Esta expresión devuelve un objeto Hoja de trabajo.
DrawingObjects Tipo variante, opcional. Si es Verdadero, el gráfico está protegido. El valor predeterminado es Falso.
Contenido Tipo de variante, opcional. Si es Verdadero, el contenido está protegido. Para los gráficos, esto protegerá todo el gráfico. Para las hojas de trabajo, esto protegerá las celdas bloqueadas. El valor predeterminado es Verdadero.
AllowFormattingCells Tipo de variante, opcional. True para permitir a los usuarios formatear cualquier celda en una hoja de trabajo protegida. El valor predeterminado es Falso.
AllowFormattingColumns Tipo variante, opcional. True para permitir a los usuarios dar formato a cualquier columna en una hoja de trabajo protegida. El valor predeterminado es Falso.
AllowFormattingRows Tipo variante, opcional. True para permitir a los usuarios formatear cualquier fila en una hoja de trabajo protegida. El valor predeterminado es Falso.
AllowInsertingColumns Tipo de variante, opcional. Verdadero para permitir a los usuarios insertar columnas en hojas de trabajo protegidas. El valor predeterminado es Falso.
AllowInsertingRows Tipo de variante, opcional. True para permitir a los usuarios insertar filas en hojas de trabajo protegidas. El valor predeterminado es Falso.
AllowInsertingHyperlinks Tipo de variante, opcional. True para permitir a los usuarios insertar hipervínculos en hojas de trabajo protegidas. El valor predeterminado es Falso.
AllowDeletingColumns Tipo de variante, opcional. Si es Verdadero, permite a los usuarios eliminar columnas en una hoja de trabajo protegida, y cada celda de la columna se elimina desbloqueada. El valor predeterminado es Falso.
AllowDeletingRows Tipo de variante, opcional. Si es Verdadero, permite a los usuarios eliminar filas en una hoja de trabajo protegida siempre que cada celda de la fila que se elimina esté desbloqueada. El valor predeterminado es Falso.
AllowSorting Tipo de variante, opcional. Verdadero para permitir a los usuarios ordenar hojas de trabajo protegidas. Cada celda en el rango de clasificación debe estar desbloqueada o desprotegida. El valor predeterminado es Falso.
AllowFiltering Tipo de variante, opcional. Verdadero para permitir a los usuarios configurar filtros en hojas de trabajo protegidas. Los usuarios pueden cambiar los criterios de filtrado, pero no pueden habilitar ni deshabilitar el filtrado automático. Los usuarios también pueden configurar filtros además de las funciones de filtrado automático existentes. El valor predeterminado es Falso.
AllowUsingPivotTables Tipo de variante, opcional. Si es Verdadero, permite a los usuarios utilizar informes de tabla dinámica en hojas de trabajo protegidas. El valor predeterminado es Falso.
Nota
Si establece el parámetro UserInterfaceOnly en True cuando aplica el método Proteger a una hoja de trabajo y luego guarda el libro, cuando abra el libro nuevamente, se mostrará toda la hoja de trabajo. Estar completamente protegido, no solo la interfaz de usuario. Para volver a habilitar la protección de la interfaz de usuario después de abrir el libro nuevamente, debe configurar el parámetro UserInterfaceOnly en True nuevamente y aplicar el método Proteger.
Para realizar cambios en una hoja de trabajo protegida, utilice el método Proteger en la hoja de trabajo protegida si se proporciona una contraseña. Del mismo modo, otra forma de desproteger una hoja de trabajo es realizar algunos cambios necesarios en la hoja de trabajo y luego protegerla nuevamente.
Nota "Desproteger" significa que las celdas se pueden bloquear (cuadro de diálogo "Formatear celdas"), pero las celdas deben incluirse en el rango de celdas definido en el cuadro de diálogo "Permitir a los usuarios editar rango". y el usuario ha cancelado la protección del rango de celdas mediante contraseña o verificación de autoridad NT.
El método Protect aplicado al objeto Workbook
La función del método Protect del objeto Workbook es proteger el libro de ser modificado.
Sintaxis
expresión.Protect(Contraseña, Estructura, Windows)
Descripción del parámetro
la expresión es obligatoria.
Esta expresión devuelve un objeto Libro de trabajo.
Estructura Tipo variante, opcional. Si es Verdadero, protege la estructura del libro (posiciones relativas de las hojas de trabajo). El valor predeterminado es Falso.
Tipo variante de Windows, opcional. True para proteger la ventana del libro. Si se omite este parámetro, la ventana no estará protegida.
Ejemplo de método de protección
Ejemplo aplicado al objeto Hoja de trabajo
Este ejemplo protege la hoja de trabajo activa. Puede verificar que una hoja de trabajo esté protegida ingresando un valor en cualquier celda de la hoja de trabajo activa.
Sub ProtectSheet()
Escenarios ActiveSheet.Protect:=True, UserInterfaceOnly:=True
Fin Sub
Aplicar al objeto Gráfico Ejemplo
Este ejemplo protege un gráfico de actividad. Puede verificar que el gráfico esté protegido ingresando un valor en cualquier celda de la hoja de trabajo activa. Este ejemplo supone que el gráfico existe en la aplicación.
Sub ProtectChart()
Escenarios ActiveChart.Protect:=True, UserInterfaceOnly:=True
End Sub
protegido en Propiedades JAVA y se puede acceder a los métodos en este paquete y subclases en subclases de diferentes paquetes, no se puede acceder a ellos directamente utilizando clases principales o subclases de otros paquetes.