La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "OTROS CONTROLES DE FORMULARIO EN VBA ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS. Imagen (Image) Marco (Frame) Botón."— Transcripción de la presentación:

1

2 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)

3 OPERADORES LÓGICOS And VVV VFF FVF FFF Or VVV VFV FVV FFF

4 EJEMPLO 1: Para que una persona pueda ser militar debe tener al menos 18 años y ser hombre. DOBLE CONDICIÓN Edad >= 18 And Sexo == "Masculino" Edad >= 18 And Sexo == "Masculino" If Edad >= 18 And Sexo = "Masculino" Then Aceptado en la milicia Else Rechazado End If If Edad >= 18 And Sexo = "Masculino" Then Aceptado en la milicia Else Rechazado End If En Flujograma Código VBA FV

5 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 Tesis == Verdadero Or Especializacion == Verdadero If Tesis = True Or Especializacion = True Then Graduado Else No Graduado End If If Tesis = True Or Especializacion = True Then Graduado Else No Graduado End If En Flujograma Código VBA FV

6 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 2 End Select Select Case N Case 1 Es 1 Case 2 Es 2 Case Else No es 1 ni 2 End Select

7 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álido End Select Select Case NumMes Case 1 Enero Case 2 Febrero Case 3 Marzo Case 4 Abril Case Else No es un mes válido End Select

8 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álido End Select 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álido End Select

9 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.

10 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

11 CICLOS REPETITIVOS "HACER MIENTRAS""HACER MIENTRAS" V F Flujograma While Condición 'Aquí se programan las acciones a realizar Wend While Condición 'Aquí se programan las acciones a realizar Wend Código VBA

12 CICLOS REPETITIVOS "HACER MIENTRAS""HACER 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.

13 FIN Con esto llegamos al final del tema de Lógica Computacional: Flujogramas y VBA.


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

Presentaciones similares


Anuncios Google