Anterior Índice

 

InputBox | MSGBox

 

 

La función InputBox presenta una ventana de diálogo para que el usuario pueda introducir un valor. Esta, como todas las funciones, devuelve una variable, y en este caso es una variable de tipo String.

La sintaxis de la llamada a esta función es la siguiente:

InputBox(prompt[, title][,default][,x_posición][,y_pososición][,helpfile, context])

En esta instruccion podemos ver varias palabras en cursiva, como prompt. Lo que se escriba en donde está situado prompt va a ser el mensaje que va a leer el usuario. Si se quiere escribir más de una linea es obligatorio poner una de las instrucciones de avance de linea(Chr(10) o Chr(13) y Chr(10)). En donde se encuentra la palabra title se escribe el titulo de la ventana. En el lugar en donde está el termino default, se puede escribir el valor que va a contener por defecto el InputBox, si se omite aparecerá vacío. En los lugares en los que aparecen las palabras x_posición e y_posición se puede indicar en que posición de la pantalla se quiere que aparezca la ventana. Y, por último, los últimos terminos que aparecen se refieren a la ayuda que se puede asociar al InputBox.

Por cierto si el usuario hace click en Cancelar, la función devolvería la String "", que es la cadena vacía.

Un ejemplo de como usar una InputBox podría ser el siguiente:

Dim strNombre As String
strNombre = InputBox("Por favor," & Chr(10) & "digame su nombre.", "Datos Personales", "SinNombre")

Lo que el usuario verá será:

 

 

Esta función muestra un mensaje en un cuadro de dialogo y espera que el usuario realize un click en uno de los botones para terminar.La sintaxis de esta función es:

MsgBox(prompt[,botones][,titulo][,helpfile, context])

Como te habrás fijado, esta función recibe unos valores, ahora pasaremos a describir que son estos valores:

Constante
Descripción
Valor
VbOKOnly Mostrará unicamente el boton de Aceptar. 0
VbYesNo

Muestra los botones de Si y No .

4
VbCritical

Muestra el icono de mensaje crítico.

16
VbOKCancel Muestra los botones de Aceptar y Cancelar. 1
VbInformation Muestra el icono del mensaje de información. 64
VbQuestion Muestra el icono de pregunta de advertencia. 32
VbYesNoCancel Muestra los botones de Si, No y Cancelar. 3
VbDefaultButton1 El boton prederterminado es el primero. 0
VbDefaultButton2 El boton prederterminado es el segundo. 256
VbDefaultButton3 El boton prederterminado es el tecero. 512
VbDefaultButton4 El boton prederterminado es el cuarto. 768
VbSystemModal Se suspenden todas las aplicaciones. 4096

VbAbortRetryIgnore

Muestra los botones de Anular, Reintentar e Ignorar. 2
VbExclamation Muestra el icono de mensaje de advertencia. 48
VbRetryCancel Muestra los botones de Reintentar y Cancelar. 5
VbApplicationModal Suspende la aplicación actual. 0

Como es una función, devuel un valor según el botón que haya pulsado el usuario. Seguidamente escribimos los posibles valores devueltos:

Constante
Descripción
Valor
VbOK Aceptar 1
VbCancel Cancelar 2
VbAbort anular 3
VbRetry Reintentar 4
VbIgnore Ignorar 5
VbYes Si 6
VbNo No 7

Un ejemplo de como usar un MSGBox es el siguiente:

Dim intRespuesta As Integer

intRespuesta = MsgBox("Desea grabar antes de salir", VbYesNoCancel + VbCritical, "Salir")

Y lo que finalmente vería el usuario sería:

 

Anterior Índice