otros controles de formulario en vba estos nuevos controles los aplicaremos en los siguientes...

Post on 31-Dec-2014

15 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OTROS CONTROLES DE FORMULARIO EN VBA

ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS.

Imagen(Image)

Marco(Frame)

Botón de Opción(OptionButton)

Cuadro de Combinado(ComboBox)

Casilla de Verificación(CheckBox)

OPERADORES LÓGICOSAnd

V V V

V F F

F V F

F F F

Or

V V V

V F V

F V V

F F F

EJEMPLO 1: Para que una persona pueda ser militar debe tener al menos 18 años y ser hombre.

DOBLE CONDICIÓN

Edad >= 18And

Sexo == "Masculino"

If Edad >= 18 And Sexo = "Masculino" Then‘Aceptado en la milicia

Else‘Rechazado

End If

En Flujograma

Código VBA

F V

EJEMPLO 2:. Para poder graduarse de la Universidad, el estudiante debe hacer una tesis o sacar una especialización.

DOBLE CONDICIÓN

Tesis == “Verdadero”Or

Especializacion == “Verdadero”

If Tesis = True Or Especializacion = True Then‘Graduado

Else‘No Graduado

End If

En Flujograma

Código VBA

F V

SELECT CASE

Num

“Es 1”1

“Es 2”2

“No es 1 ni 2”Excepción

Select Case N Case 1 ‘Es 1 Case 2 ‘Es 2 Case Else ‘No es 1 ni 2End Select

SELECT CASE• EJEMPLO 1: Se desea mostrar el nombre del mes (en texto) al dar

como dato de entrada el numero equivalente al mes. (Eje.: Enero=1, Marzo=3) donde sólo se permiten los meses de enero a abril.

Select Case NumMes Case 1 ‘Enero Case 2 ‘Febrero Case 3 ‘Marzo Case 4 ‘Abril Case Else ‘No es un mes válidoEnd Select

SELECT CASE• EJEMPLO 2: Se desea conocer el nombre del presidente de la

republica del país centroamericano seleccionado.

Select Case Pais Case "EL SALVADOR" ‘Mauricio Funes Case "GUATEMALA" ‘Álvaro Colom Case "HONDURAS" ‘Porfirio Lobo Case "COSTA RICA" ‘Laura Chinchilla" Case "NICARAGUA" ' Daniel Ortega Case Else ‘País no válidoEnd Select

USANDO EXCEL COMO BASE DE DATOS

En Excel podemos hacer Sistemas Informáticos completos con VBA, usando las hojas de cálculo como base de datos para guardar la

información.

Haciendo uso de los diferentes métodos de programación que ya conocemos y los que aprenderemos a continuación

conseguiremos hacer verdaderos sistemas de información.

USANDO EXCEL COMO BASE DE DATOS

Para hacer referencia a una celda de una hoja de Excel en VBA usamos el siguiente código

Worksheets("Nombre_Hoja").Cells(No_Fila, No_Columna).Value

Ejemplo:

VALOR = Worksheets("Hoja1").Cells(3, 6).Value

CICLOS REPETITIVOS

• ""HACER MIENTRASHACER MIENTRAS""• ""HACER MIENTRASHACER MIENTRAS""

V F

Flujograma

While Condición 'Aquí se programan las acciones a realizarWend

Código VBA

CICLOS REPETITIVOS

• ""HACER MIENTRASHACER MIENTRAS""• ""HACER MIENTRASHACER MIENTRAS""

EJEMPLO 1: Haga una aplicación que liste (en ventanas MsgBox) los números del 1 al 5 usando el ciclo repetitivo "Hacer Mientras".

EJEMPLO 2: Rediseñe la aplicación del ejercicio anterior para que la cantidad de números a ser listados (iniciando siempre del 1) sea leída de la celda B5 de una hoja de Excel.

FINFINCon esto llegamos al final del

tema de Lógica Computacional: Flujogramas y VBA.

top related