Capítulo 37. Cuadros de Mensaje (Botón Si, No, Cancelar, Anular, Reintentar, ) con íconos

0

 


La función MsgBox en VBA le permite mostrar un cuadro de mensaje a los usuarios de su programa. Es una herramienta importante para comunicarse con los usuarios y proporcionar información, solicitar datos o informar errores.


Sintaxis:

MsgBox prompt[, buttons] [, icon] [, title]


Parámetros:

  • prompt: Texto que se muestra en el cuerpo del cuadro de mensaje.
  • [buttons]: Botones que se muestran en el cuadro de mensaje. Cada botón tiene un valor asociado que se puede utilizar en el código para determinar la acción seleccionada por el usuario.
    • 0: Aceptar (predeterminado)
    • 1: Cancelar
    • 2: Reintentar
    • 3: Sí
    • 4: No
    • 5: Abortar
    • 6: Ignorar
    • 7: Reintentar
    • 16: Sí con Cancelar
    • 48: No con Cancelar
  • [icon]: Ícono que se muestra en el cuadro de mensaje. Puedes utilizar uno de los íconos predefinidos de VBA o crear uno personalizado.
    • 0: Ninguno (predeterminado)
    • 16: Error
    • 32: Advertencia
    • 48: Información
    • 64: Pregunta
  • [title]: Título del cuadro de mensaje.

Ejemplo 1: Mostrar un mensaje de bienvenida:

MsgBox "Bienvenido al programa!"


Ejemplo 2: Solicitar el nombre del usuario:

nombre = InputBox("Ingrese su nombre: ")

MsgBox "Hola, " & nombre & "!"


Ejemplo 3: Mostrar un mensaje de error:

MsgBox "Se ha producido un error. Intente nuevamente.", vbExclamation, "Error"


Ejemplo 4: Preguntar al usuario si desea continuar:

respuesta = MsgBox("¿Desea continuar?", vbYesNo + vbQuestion, "Confirmación")

If respuesta = vbYes Then

    MsgBox "Continuando con el proceso..."

Else

    MsgBox "Proceso cancelado."

End If


Recuerda:

  • La función MsgBox devuelve un valor que indica la acción seleccionada por el usuario. Puede utilizar este valor en su código para controlar el flujo del programa.
  • Puede personalizar la apariencia del cuadro de mensaje utilizando las propiedades de la clase MsgBox.
  • Puede utilizar la función de formato para formatear el texto que se muestra en el cuadro de mensaje.



© Todos el contenido de este curso está sujeto a derechos de propiedad por las leyes de Derechos de Autor y demás Leyes relativas Internacionales por Aprendiendo ẽXcel365 | jose alcalde alias

Entradas que pueden interesarte

Sin comentarios

Etiquetas:
#aprendiendoexcel365, #josealcaldealias, #Excel, #funciones, #UDF, #Visual Basic, #VBA, #DAX, #Tips, #Basico, #Microsoft Excel, #Cursos Excel OnLine, #Aprende Excel, #Aprende Excel OnLine, #Excel 365, #Power Pivot, #Power BI, #Power Query, #Google Sheets, #Macros, #Código VBA, #Tutoriales Excel, #MTV, #Vbscript, #TypeScript, #Lenguaje M, #fórmulas, #funciones, #paso a paso, #funciones Excel, #libros, #tablas, #formatos, #hojas, #datos, #gráfico, #análisis de datos, #base de datos, #dashboards, #tablas dinámicas, #excel desde cero, #hoja de cálculo, #plantillas de Excel