Existen muchas ocasiones en donde la persona que utiliza el programa tiene que proporcionar datos que provienen de un conjunto finito y muy pequeño de posibles respuestas, esto significa que cada vez que se ejecute el programa, el usuario estará proporcionando las mismas respuestas.
Este componente ComboBox nos permite definir en primera instancia un conjunto de datos o valores respuestas asociados a una caja de edición cualesquiera, así ahora el usuario tendrá la oportunidad VISUAL BASIC de seleccionar un dato del conjunto de datos o respuestas ya predefinido.
Su icono es el siguiente:
Hay 2 formas de agregar elementos a un combobox y list.
Este método también sirve para los listados.Y nos quedaría de la siguiente manera,apretando F5 para ejecutar.
Si harías listados al ejecutar nos quedaría así:
MSGBOX E INPUTBOX
msgbox
Las cajas de mensajes o Message Box, tienen una función clara, que es la de mostrar una determinada información, aviso, o pregunta para que el usuario tenga conocimiento de ella y actúe.
Hay diferentes formas de mostrar información :
1) El aviso es sí, que tiene por objetivo mostrar una información de interés.
2) El aviso con espera de respuesta, que muestra una información esperando que el usuario seleccione una de las respuestas posibles para que el programa la trate.
Una caja de mensaje, puede ser por ejemplo, la instrucción MsgBox "Hola" .
Por defecto, la caja de mensaje será similar a esta :
Cuyo código seria:
MsgBox "HOLA"
Esta seria otra forma,donde se observa cambio el icono que sale y también el título del msgbox. Cuyo código seria:
MsgBox "HOLA", 16, "SALUDOS"
Los iconos que le podrías agregar a la caja de mensajes son los siguientes:
El InputBox
Nos permite sacar una caja donde el usuario pasará un parámetro, valor o dato para que el programa lo trate y lo ejecute.
El mensaje que quiere que aparezca se realiza de forma casi idéntica al MessageBox. Puede escribirse varias líneas de texto seguidas por la constante de Visual Basic VbCrLf o salto de línea o párrafo.
La sentencia es : Val = InputBox (Mensaje, Titulo, ValorPredeterminado)
Val almacenará el texto escrito por el usuario, que puede ser una cantida, cadena string, … etc.
Por ejemplo :
Dim Val As String
Val = InputBox("Deme su nombre", "Ejemplo")
MsgBox "Su nombre es: " & Val
Tiene como resultado :