Macro que pide confirmación

26/05/2006 - 02:18 por Arturo | Informe spam
Hola.
He creado (como he podido) algunas macros útiles para mi trabajo que las
ejecuto mediante botones en la barra de herramientas. Me gustaría saber como
hacer para que algunas de ellas que generan cambios importantes presentaran
un cuadro de diálogo con el nombre de la macro y dos botones con la opción de
continuar o cancelar como primer paso antes de ejecutarse. Sería util para
cuando cliqueo el boton por error.
Gracias.

Preguntas similare

Leer las respuestas

#1 Francisco MTY
26/05/2006 - 04:32 | Informe spam
Busca en la ayuda sobre MSGBOX y alli te viene un ejemplo de lo que deseas
:)
#2 Héctor Miguel
26/05/2006 - 09:00 | Informe spam
hola, Arturo !

Mostrar la cita
1) el nombre de [o las acciones que realice] cada una de las macros 'importantes'...
tendras que 'ponerlo' TEXTUALMENTE al mostrar el menaje en cada una de ellas :(

2) por lo demas... prueba a poner como primeras instrucciones en los procedimientos de esas macros...
una 'estructura' [o algo similar] +/- como lo siguiente:
Sub MiMacro()
If MsgBox("Esta macro ejecuta XYZ cambios importantes..." & vbCr & _
"Confirmas que deseas continuar ?", _
vbOKCancel + vbCritical + vbDefaultButton2, _
"Presta atencion !!!") = vbCancel Then Exit Sub
MsgBox "Realizando las acciones..."
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
#3 Arturo
26/05/2006 - 20:27 | Informe spam
Hola Héctor Miguel.
Gracias!
Ya lo he puesto en cada una de las macros que realizan cambios importantes
como primer instrucción y ahora son mínimos los riesgos. Te comento que
prescindí del segundo Msgbox " Realizando las acciones" pues con el primero
es mas que sufuciente.

"Héctor Miguel" escribió:

Mostrar la cita
#4 Héctor Miguel
26/05/2006 - 20:40 | Informe spam
hola, Arturo !

Mostrar la cita
es correcto :)) era solo una 'prueba' de que si se cancela en el primer msgbox...
-> las siguientes lineas del procedimiento ya no se ejecutan
[por desconocimiento de las instrucciones 'reales' de cada procedimiento] ;)

saludos,
hector.
Ads by Google
Search Busqueda sugerida