La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PROGRAMACIÓN EN VBA NIVEL 2.

Presentaciones similares


Presentación del tema: "PROGRAMACIÓN EN VBA NIVEL 2."— Transcripción de la presentación:

1 PROGRAMACIÓN EN VBA NIVEL 2

2 OTROS CONTROLES DE FORMULARIO EN VBA
Imagen (Image) Marco (Frame) Botón de Opción (OptionButton) Cuadro de Combinado (ComboBox) Casilla de Verificación (CheckBox) ESTOS NUEVOS CONTROLES LOS APLICAREMOS EN LOS SIGUIENTES EJEMPLOS Y EJERCICIOS.

3 OPERADORES LÓGICOS And V F Or V F

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

5 Especializacion == “Verdadero”
DOBLE CONDICIÓN EJEMPLO 2:. Para poder graduarse de la Universidad, el estudiante debe hacer una tesis o sacar una especialización. Tesis == “Verdadero” Or Especializacion == “Verdadero” F V En Flujograma If Tesis = True Or Especializacion = True Then ‘Graduado Else ‘No Graduado End If Código VBA

6 SELECT CASE Num Select Case N Case 1 “Es 1” ‘Es 1 Case 2 ‘Es 2
Case Else ‘No es 1 ni 2 End Select 1 “Es 1” 2 “Es 2” Excepción “No es 1 ni 2”

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

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

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 En este ejemplo se hace referencia a la celda ubicada en la fila 3, columna 4 (Celda D3 en Excel) de la hoja llamada "Hoja1" y se obtiene el valor que esté en dicha celda para almacenarlo en la variable llamada VALOR.

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

12 CICLOS REPETITIVOS "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 "PROGRAMACIÓN EN VBA NIVEL 2."

Presentaciones similares


Anuncios Google