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

13

Upload: demetrio-corrales

Post on 31-Dec-2014

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón
Page 2: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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)

Page 3: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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

Page 4: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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

Page 5: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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

Page 6: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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

Page 7: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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

Page 8: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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

Page 9: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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.

Page 10: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botó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

Page 11: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

CICLOS REPETITIVOS

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

V F

Flujograma

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

Código VBA

Page 12: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

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.

Page 13: OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón

FINFINCon esto llegamos al final del

tema de Lógica Computacional: Flujogramas y VBA.