Bloquear macros

Hola!, ¿Cómo estás? Solicito nuevamente tu ayuda, por favor... Tengo la macro lista y funcionando, el problema es que cuando sale error por alguna incorcondancia del fichero, aparece una ventana de macros que dice "error" y señala donde hay algo malo, el punto es que al abrirse esa ventana se puede acceder a la macro y el usuario podría cambiar algo y dejar un desastre, por eso lo que necesito es que cuando aparezca esa ventana de error, no se habrá la macro si no que vuelva a la página de inicio.Por último que tampoco el usuario pueda acceder a la macro (para que no cambie nada) por medio de hacer click con el botón derecho del mouse y seleccionar "view code"... Osea en definitiva que el usuario que use el programa, no pueda entrar de ninguna manera a la macro.
Muchas gracias de antemano.
Saludos.

1 Respuesta

Respuesta
1
Para bloquear las macro, en el menu de VB seleccionar HERRAMENTAS - PROPIEDADES DE VBPROYECT y seleccionar la pestaña PROTECCIÓN y ahí poner las claves
Para evitar errores añadir :
On error goto Fallo
' resto del programa
exit sub
Fllo:
msgbox "se ha producido un error"
end sub
De todas formas ya te he enviado el fichero corregido..
Suerte
gracias excelente... ¿pero cómo lo hago si quiero ademas que cuando pulsen "OK" se vaya a la hoja "inicio" pa empezar todo de nuevo?
Saludos
En la parte del código del OK añade
sheets("inicio").select
sheets("inicio").range("a1").select

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas