Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Función MsgBox en VBA

| 2 Comments

La herramienta msgbox permite que aparezca un cuadro con el mensaje que se haya especificado previamente. En el cuadro se puede mostrar un simple mensaje, el cual debe estar escrito entre comillas, dado que de esta forma no se confundirá con una descripción dentro de la programación, evitando de esta forma que la ejecución de la secuencia de comandos utilizados queden incompletas, y permitiendo que se pueda hacer aparecer el mensaje planeado adecuadamente.

Pero además se puede mostrar más que un simple texto. MsgBox permite hacer aparecer dentro del cuadro del texto el valor de una función ejecutada anteriormente, o también de una simple operación realizada dentro de una misma aplicación; como por ejemplo en la simple lectura de datos.

Vale recalcar que aunque se puede usar el Msgbox junto con el uso de comandos para la lectura de datos, el mismo Msgbox puede ser utilizado para leer datos.

A continuación,  procederé a mostrar un ejemplo sobre la aplicación de la ya mencionada herramienta: Msgbox, en el cual se calculará la edad en que la persona acabará sus estudios universitarios .

Sub bienvenida()
nombre = InputBox(“ingrese su nombre”)
edad = InputBox(“Ingrese su edad”)
nombre = UCase(nombre)
edad = edad + 5
Mensaje = nombre & “, podrías terminar la carrera a los ” & (edad) & ” años.”
MsgBox Mensaje
End Sub

imageen1

imagen 2

(Para mayor visualización de la imagen, hacer click en la misma)

Elaborador por: Juan José Sánchez Farfán

Código:        2 0 0 9 1 5 4 3

2 Comments

  1. La función de MsgBox tiene un fin simple, el cual es mostrar en una ventana chica lo programado anteriormente. Un ejemplo sería:

    Sub Macros ()
    MiNombre = Worksheet (“Hoja1”).Range(“A1”).Value
    MsgBox MiNombre
    End Sub

    Por tanto, la palabra MiNombre que se encuentra en la Hoja 1 y en el Rango A1, aparecerá en una ventana de MsgBox. Asimismo, se puede realizar lo mismo en la hoja activa, sólo se debe quitar: Worksheet (“Hoja1”).

  2. La función MsgBox en VBA tiene 5 argumentos: Prompt, Buttons, title, helpfile y context. Solo el argumento Prompt es obligatorio pues es la cadena de texto que se muestra como mensaje y cuya longitud máxima es de 1024 caracteres según el tipo de fuente a utilizar

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5