Validar Macro por contraseña en Excel

El problema: Tengo una macro en mi hoja de cálculo que ejecuto a través de un botón pero, para ejecutarla quiero que me pida una contraseña.

Pues este problema es de lo mas sencillo de resolver. Supongamos que ya has grabado la macro, nos vamos a la pestaña Vista, Macros, Ver Macros. Seleccionamos la Macro en cuestión que queremos modificar y pulsamos «Modificar». Esto nos lleva al editor de Visual Basic y veremos todas las acciones que realiza nuestra Macro. Como Excel habrá añadido unos comentarios tras la primera línea, se distinguen porque aparecen de color verde, justo después de ellos y antes del código de nuestra Macro insertamos las siguientes líneas.

 

If (InputBox("Introduzca la contraseña adecuada","Atención") <> "MiContraseña") Then
    Call MsgBox("Contraseña incorrecta", vbCritical Or vbDefaultButton1, "Atención")
    Exit Sub
End If

En «MiContraseña» escribir la contraseña que deseamos que nos pida y ya está. Al ejecutar la Macro lo primero que nos pedirá será la contraseña, si la introducimos correctamente seguirá ejecutando la Macro, si la contraseña es incorrecta lo obligamos a salir de la Macro «Exit Sub».

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.