Recientemente comencé a escribir algunas macros en Excel. Tengo una hoja de trabajo protegida, y algunos botones que permiten al usuario agregar/eliminar columnas/filas en un cierto punto de la hoja de cálculo.Desproteger hoja con contraseña, sin exponer la contraseña en la macro
Actualmente desprotejo la hoja de trabajo, realizo las funciones y luego protejo la hoja de trabajo.
El problema es que la contraseña de la hoja protegida está en texto sin formato en la macro para que cualquier ojo curioso la vea.
¿Cómo puedo tener una contraseña en la hoja para protegerla, pero al mismo tiempo, permitir que Macro desproteja la hoja de cálculo mientras realiza sus funciones y luego volver a protegerla, sin escribir la contraseña de texto plano en la macro?
+ 1 Yo también evito contraseñas de texto. No es que haga una gran diferencia. Uno puede usar algún generador de contraseñas único. Aquí hay un ejemplo muy básico 'ActiveSheet.Protect Application.WorksheetFunction.Pi' Y a veces uso un generador de contraseñas al azar que solo el código vba puede desproteger. –
+1, no me di cuenta de que el # 2 era una opción; lo usaré yo mismo. – enderland