Mostrar un mensaje

14/06/2006 - 16:29 por jfranco | Informe spam
Como puedo mostrar un mensaje sin incluir los argumentos en los botones
de una macro de Excel, es decir...solo que me muestre un mensaje, sin
los botones de "Cancelar, Si, No, ect..."...Solo quiero que me
muestre mientras la macro esta calculando el mensaje de
"Calculando...", una vez termine de calcular, automáticamente se
cierre el mensaje.
 

Leer las respuestas

#1 Vinchenzo vinç
14/06/2006 - 17:16 | Informe spam
escribió en el mensaje news:
Como puedo mostrar un mensaje sin incluir los argumentos en los botones
de una macro de Excel, es decir...solo que me muestre un mensaje, sin
los botones de "Cancelar, Si, No, ect..."...Solo quiero que me
muestre mientras la macro esta calculando el mensaje de
"Calculando...", una vez termine de calcular, automáticamente se
cierre el mensaje.


Una opción sería usar un 'UserForm'. Agrega uno, en él un 'Label' con el texto que quieras, como "Calculando...", y el título de
la ventana que quieras, y en tu macro tendrías algo similar a lo siguiente:
'**********
Sub MacroCalcular()
frmEspera.Show vbModeless
'A partir de aquí, los cálculos
'...
'Cuando terminen los cálculos, cierras el UserForm
Unload frmEspera
End Sub
'**********

Para que no te cierren el formulario mediante el botón cerrar, puedes deshabilitar el formulario mediante su propiedad
'.Enabled', en tiempo de diseño o en tiempo de ejecución, o interceptar su evento '_QueryClose', cancelando el cierre si no se
produce por tí, a través de la sentencia "Unload frmEspera":
'*********
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Cancel = CloseMode <> vbFormCode
End Sub
'*********


Saludos
( ! ) Respuestas precedentes en Google:
http://tinyurl.com/rkce5
( i ) Temperancia en el foro:
http://tinyurl.com/mawnn

Preguntas similares