uso de la función inputbox y msgbox

8
USO DE LA FUNCIÓN MSGBOX e INPUTBOX Objetivo: Conocer la función MsgBox e InputBox, e incluir instrucciones para realizar determinadas acciones con dichas funciones. Función MsgBox Tiene por finalidad mostrar una determinada información, aviso o pregunta en una ventana de texto que se superpone al formulario que lo ejecuta para que el usuario tome una decisión. La función MsgBox puede utilizarse: a) Como una instrucción para dar un mensaje sin que se requiera devolver un valor a una variable. Ejm: MsgBox(“Hola”) b) Como una función donde se incluye parámetros. Ejm: Mensaje=MsgBox(“Desea Imprimir”, VbYesNoCancel,”Reportes”) Formato de la Función MsgBox: Variable=MsgBox(Mensaje,Estilo,Título) Donde: Mensaje: Es la variable que almacena el mensaje que mostrará la ventana MsgBox, por ejemplo: Mensaje=(”Desea Guardar el Archivo?”) Estilo: Indica que botones de comando se mostrarán en la ventana MsgBox, así como también que íconos acompañarán a los comandos. En cuanto a los comandos tenemos los siguientes valores:

Upload: lic-rolando-torres

Post on 13-Apr-2017

781 views

Category:

Software


5 download

TRANSCRIPT

Page 1: Uso de la función InputBox y MsgBox

USO DE LA FUNCIÓN MSGBOX e INPUTBOX

Objetivo: Conocer la función MsgBox e InputBox, e incluir instrucciones para realizar determinadas acciones con dichas funciones.

Función MsgBox

Tiene por finalidad mostrar una determinada información, aviso o pregunta en una ventana de texto que se superpone al formulario que lo ejecuta para que el usuario tome una decisión.

La función MsgBox puede utilizarse:a) Como una instrucción para dar un mensaje sin que se requiera devolver un

valor a una variable. Ejm: MsgBox(“Hola”)b) Como una función donde se incluye parámetros. Ejm: Mensaje=MsgBox(“Desea

Imprimir”, VbYesNoCancel,”Reportes”)

Formato de la Función MsgBox:

Variable=MsgBox(Mensaje,Estilo,Título)Donde:Mensaje:Es la variable que almacena el mensaje que mostrará la ventana MsgBox, por ejemplo:Mensaje=(”Desea Guardar el Archivo?”)Estilo: Indica que botones de comando se mostrarán en la ventana MsgBox, así como también que íconos acompañarán a los comandos. En cuanto a los comandos tenemos los siguientes valores:

Y en cuanto a los íconos solamente pueden ser:

Page 2: Uso de la función InputBox y MsgBox

Título: Es un texto que se presenta en la barra de título de la ventana MsgBox, por ejemplo:“Ingreso al Sistema de Control” Ejemplo:Dim Mensaje As String, Estilo As String, Titulo As StringMensaje= “¿Desea Continuar ?” Estilo=VbYesNo + VbCritical +VbDefaultButton2Titulo=”Demostración de Msgbox” Respuesta=MsgBox(mensaje,estilo,titulo)

Valores devueltos por los botones

Ejemplo

Estilo =VbOkCancel + VbQuestionEsto indica que se muestren los comandos Aceptar y Cancelar, acompañando del ícono depregunta.

Título:

Es la variable que almacenará el texto en la ventana de mensajes.

Page 3: Uso de la función InputBox y MsgBox

Ejemplo:

Título=”Sistemas de Archivos”

En el siguiente gráfico se podrá visualizar un ejemplo en tiempo de ejecución de la función

MsgBox:

PRACTICA 1:

Desarrolla una aplicación para la prueba de la instrucción MsgBox de una sola línea, así comotambién del mensaje en varias líneas y de su respectiva programación en sus botones de comando.

Solución:

1. Diseña un formulario según el modelo que se ve a continuación:

2. Escribe el código para los siguientes botones de comando:

Private Sub Command1_Click()Rpta = MsgBox("Hola que tal", vbOKCancel + vbCritical, "Programación de la instrucción MsgBox")If Rpta = vbOK ThenText1 = "Ud. Activo el Mouse con el Botón Aceptar"

Page 4: Uso de la función InputBox y MsgBox

ElseText1 = "Ud. Activo el Mouse con el Botón Cancelar"End If

End Sub

Private Sub Command2_Click()Text1 = ""End Sub

Private Sub Command3_Click()EndEnd Sub

3. Ejecuta la aplicación.

Función InputBox

Es una función que se utiliza para ingresar datos en una caja de texto contenida en una ventana, dato que posteriormente se podrá utilizar para algún proceso. Dicha función InputBox presenta un cuadro de diálogo donde el usuario puede ingresar un texto y luego, aceptar o cancelar dicho cuadro de diálogo. La siguiente figura es la típica ventana del accionar de la función InputBox donde se puede notar:

Formato de la Función InputBox

InputBox(Mensaje,Título,Caja_Texto)Donde:

Page 5: Uso de la función InputBox y MsgBox

Mensaje: Es la leyenda que mostrará la ventana de la ventana de la caja de mensajes.Título: Especifica el título que llevará el cuadro de diálogo.Caja_texto: Es el texto que mostrará el contenido de la caja de texto, donde se digitará la información.

Ejemplo:

La siguiente instrucción genera un cuadro al cual le indicamos texto y título, luego, le asignamos el texto que escriba el usuario a la variable cadena.Cadena=InputBox(“Introduzca el nombre del usuario”, “Identificación”)En la variable cadena se almacenará el valor que haya ingresado el usuario cuando haga clic en el botón de Aceptar.Cuando el usuario presione Cancelar, el InputBox devuelve una cadena vacía.

Práctica 1:Desarrolla una aplicación que permita comprobar el uso de la Función InputBox.

Solución:1. Defina un formulario según el modelo que se ve en la figura:

2. Selecciona el botón de comando y luego agrégale el siguiente código:Private Sub Command1_Click()datos = InputBox("Digite el dato a Ingresar:", "Sistema de Sueldos")End Sub3.

3. Guarda el formulario y luego, realiza una prueba de la aplicación:a)Pulsa la tecla de función F5

Page 6: Uso de la función InputBox y MsgBox

b) Activa el Mouse en el botón de comando Ingresar Datos, y de inmediato se visualiza la ventana titulada “Sistemas de Sueldos”

c) Digita el dato por ejemplo 1200, activa el Mouse en el botónAceptar.

d) Se podrá notar que al ingresar el dato (en este caso 1500) y luego, activa el Mouse en el botón Aceptar, la ventana “Sistemas de Sueldos” se cierra, no permitiendo más ingresos.