SELECT CASE La sentencia select Case es una estructura de control, es decir: permite ejecutar bloques de instrucciones solamente cuando el resultado de la comparación de dos expresiones coincida. Estas instrucciones se ejecutan una vez y luego finaliza. El siguiente ejemplo hace uso de los objetos: Listbox, Frame1, command1 y command2: 1. presione doble click sobre el formulario e ingrese el siguiente procedimiento: Private Sub Form_Load() List1.AddItem "Buenos Aires" List1.AddItem "El Salvador" List1.AddItem "Madrid" List1.AddItem "México D.F." List1.AddItem "Tokio" List1.AddItem "Washington" End Sub 2. Regrese al diseño del formulario y presione doble click sobre el botón command1, donde definirá las variables Result y Moneda de tipo integer y asignaremos el valor List1.Listindex a la variable moneda. Private Sub Command1_Click() Dim Result As Integer Dim Moneda As Integer Moneda = List1.ListIndex End Sub 3. Dentro de este mismo procedimiento ingrese las instrucciones que generarán la respuesta a cada una de las opciones del objeto List1 utilizando la instrucción SELECT CASE y las variables anteriormente definidas: Select Case Moneda Case 0 Result = MsgBox("Moneda Local : Peso", vbInformation, "Mensaje") Case 1 Result = MsgBox("Moneda Local : Colón", vbInformation, "Mensaje") Case 2 Result = MsgBox("Moneda Local : Euro", vbInformation, "Mensaje") Case 3 Result = MsgBox("Moneda Local : Peso", vbInformation, "Mensaje") Case 4 Result = MsgBox("Moneda Local : Yen", vbInformation, "Mensaje") Case 5 Result = MsgBox("Moneda Local : Dólar", vbInformation, "Mensaje") End Select 4. Ahora programaremos finalmente el botón command2 para salir de la aplicación. Private Sub Command2_Click() MsgBox "¿Desea salir de la aplicacióon?", vbExclamation End End Sub