“Conocimientos software>Microsoft Access

Cómo proteger y desproteger en Excel VBA

2013/4/20
La función de protección de Excel 2010 le permite proteger una hoja de cálculo para cualquier persona que no conozca la contraseña no podrá modificar la hoja. Hay un botón en la cinta que protege la hoja de trabajo , sino que también puede proteger la hoja mediante el uso de Visual Basic para Aplicaciones ( VBA) , que se suministra con el software Excel. Es más común que el código VBA desproteger una hoja de cálculo protegida , ejecutar comandos en la hoja sin protección , y luego poner la protección en su lugar. Instrucciones
1

Abra el libro de Excel que desea trabajar. Hold " Alt" y presione "F11 " para iniciar la consola de VBA .
2

Seleccione el módulo en el que desea añadir el código de la lista en el lado izquierdo de la consola de VBA. Haga doble clic en el módulo para que aparezca el código en el lado derecho de la pantalla. Si no hay ningún módulo está presente , haga clic en cualquiera de las hojas de trabajo que figuran en la parte izquierda de la pantalla, mueva el ratón sobre "Insertar" y elegir la opción " Módulo ". Haga doble clic en el módulo que aparece al abrir una hoja en blanco en la parte derecha de la consola de VBA.

3 Haga clic en el lado derecho de la pantalla para colocar el cursor en el cuadro blanco . Si la casilla está en blanco , escriba "nombre de Sub ( ) ", donde " nombre" es lo que quiere nombrar la macro. Pulse Intro para continuar y Excel VBA entrará automáticamente en el "Sub End" de línea.
4

Type " Dim ws como hoja de trabajo " directamente debajo de la línea " Sub" . Si se trabaja con código existente , escriba esta línea donde se declaran las otras variables y asegurarse de que no hay ya otra variable llamada "ws ". Si la hay, cambie todas las instancias de "ws " en este código para cualquier combinación disponible de dos letras.
5

Coloque el cursor en la línea siguiente , o si usted está trabajando con el código existente , el lugar siempre que lo desee para desproteger la hoja de cálculo . Escriba el siguiente código :

For Each ws En ActiveWorkbook.Worksheets

ws.Unprotect Contraseña : = " zzz "

Siguiente ws

Change " zzz "en el código a lo que su hoja de trabajo es clave . Cuando desee proteger la hoja de nuevo, sólo tiene que introducir estos mismos tres líneas de código , excepto el cambio " desproteger " para "proteger ".

Microsoft Access
Cómo suspender y reanudar una macro en Excel
Cómo hacer una tabla en Excel
Cómo editar una celda en Microsoft Excel
Cómo oscurecer la selección en Microsoft Excel
Cómo convertir un archivo PDF a un documento de Excel
Cómo determinar si un gráfico de Excel existe
Cómo hacer una tecla de acceso directo en Excel con VBA
Cómo crear un plan de lección Hoja de cálculo Excel
Conocimientos Informáticos © http://www.ordenador.online