Paul Leger http://pleger.cl For anidados Paul Leger http://pleger.cl.

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN EN VBA NIVEL 2.
Advertisements

Leonel Morales Díaz Ingeniería Simple
LENGUAJES DE DESCRIPCION DE HARDWARE (HDL)
Nicole Chung. Ejercicio 1 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos)
Parte 3. Descripción del código de una función 1.
Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E1 E2 E1>E2 Si.
Seminario de Actualización - Excel Avanzado y Macros
Procedimientos y funciones definidas por el usuario
Visual Basic: Ciclo For Next
Programación visual basic 2do año B Sofía Di Buccio Computadora número 36.
Ejercicios Fogueo.
Franco Caviglia Catenazzi. Ejercicio nº1  Ingresar un número cualquiera e informar si es positivo, negativo o nulo. C Negativo Positivo Nulo A A>0 0
Programación Visual Basic
4: Control de flujo Condicionales y bucles
Ejercicios Fogueo. Ejercicio Fogueo for 1 ¿Qué muestra el siguiente código? for(int count=0; count
VBA - Procedimientos Subprogramas (Procedimientos): Procedimientos Sub
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Dim VARIABLE As TIPODATO Dim int As Integer = 0 VARIABLE= InputBox(“Digite el Documento a buscar") While Not NOMBRETABLA.EOF And int = 0 If NOMBRETABLA.Fields(0).Value.
 Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E 1 E 2 E1>E2.
Trabajo Practico 2 Nombre: Indira Diana. Ejercicio numero 1 C C Numero = 0 Numero > 0 numero positivo nulo negativo F F Verdadero Ingresar un número cualquiera.
Private Sub CommandButton1_Click() Dim n As Integer For n = 1 To 20 Range("a1").Cells(n, 1) = Int(100 * Rnd() + 1) If Range("a1").Cells(n, 1) Mod 5 = 0.
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
Ejercicio N°5 Ingresar cuatro números cualesquiera, si su suma es mayor a 15 elevarlo al cuadrado, si no, elevarlo al cubo. C Número1 (n1) Número2 (n2)
Introducción a la Programación
Trabajo Práctico 2 Agustin Arias 1ºB. Ejercicio 1 Ingresar un número cualquiera e informar si es positivo, negativo o nulo.
1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas.
Laboratorio Informática II Clase 5 Excel Controles Active X.
TRABAJO PRACTICO Nº2 Nombre: Ignacio D. Roca. Ejercicio Nº 1 TP 2 C numero numero= 0 Numero> 0 negativo f nulo verdadero positivo falso.
Operadores y estructuras de control
Arreglos y comunicación Usuario
Programación en Visual Basic
For variable = Valor_Inicial to Valor_Final Step Incremento Una o más instrucciones (1) Next Step Incremento, permite especificar si se requiere un incremento.
Estructuras de Control en Visual Basic.net
Visual Basic EVENTOS A continuación se presentan brevemente los eventos más normales que reconoce Visual Basic 6.0. KeyPress, KeyUp y KeyDown.
Programación Visual Basic ‍2º año B ‍Nombre: javier vasaquez ‍Computadora Número:25.
 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) C Límite inferior Límite.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) C Límite inferior Límite.
CREAR PROCEDIMIENTO DE COMBOBOX LLENAR EDAD Private Sub Cargar_Edad( ) cboEdad.AddItem ("5") cboEdad.AddItem ("6") cboEdad.AddItem ("7") cboEdad.AddItem.
Juego de dados. El Juego de dados consiste en un lanzamientos aleatorio en la cuál gana cierta cantidad de dinero de acuerdo a lo siguiente: Si la suma.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
1 Sesión 11.2 Presencial  Determinantes  Matriz inversa  Determinantes  Matriz inversa.
6.1 Estructuras de repetición Kermit Gonzalez PROG 2270L Profesora R. Acevedo.
GESTOR DE BASE DE DATOS CARRERA: COMPUTACIÓN E INFORMÁTICA CURSO: TALLER DE SISTEMAS I DOCENTE: ING. JOSÉ EDUARDO QUISPE TAIPE CICLO: QUINTO.
¿Qué es Excel? Taller Básico de Excel (3/5)
Macros en Excel Curso Excel Avanzado: Excel con Macros Sesión 1:
Control, adquisición y monitoreo con Arduino y Visual Basic .net
2da. Clase de word.
VBA - II Objetos y Statements
Etapa Final del Proyecto
Paul Leger CICLOS: For Paul Leger
Paul Leger Formularios Paul Leger
ESTRUCTURAS DE DECISIÓN
Bucles y estructuras de decisión
II QUIMESTRE PARCIAL II VISUAL.
VI AUTOMATIZACION DE CALCULOS EJECUTIVOS
Paul Leger Ciclos:FOR Paul Leger
Tema 9. Estructuras de repetición. Clase 2
Tema 9. Estructuras de repetición. Clase 3
2da. Clase de word.
Bucles y estructuras de decisión
Excel Macros Formularios.
Excel Macros Formularios.
String, arreglos y arreglos bidimensionales
String, arreglos y arreglos bidimensionales
END.
Tema 9. Estructuras de repetición. Clase 2
Transcripción de la presentación:

Paul Leger http://pleger.cl For anidados Paul Leger http://pleger.cl

¿Cómo podemos recorrer una tabla completa? (1/2) AHORA RECORREMOS UNA FILA O UNA COLUMNA COMPLETA

¿Cómo podemos recorrer una tabla completa? (2/2)

Código Visual Basic Para Recorrer Una Tabla Dim i, j As Integer For i = 2 To 7 For j = 1 To 5 MsgBox(Cells(i,j).Value) Next j Next i For anidados: Un for dentro de otro

Ejemplo: Encontrar el alumno que tiene una nota “1.0” Dim i,j As Integer For i = 2 To 7 For j = 3 To 5 If Cells(i,j).Value = 1 Then MsgBox(cells(i,1).Value) ‘Mostrando el nombre End if Next j Next i ¿Por qué j comienza con el valor 3?

Recorrer una tabla completa Dim i, j, ultimaFila, ultimaColumna As Integer ultimaFila = Range("A65536").End(xlUp).Row ultimaColumna = Cells(1, Columns.Count).End(xlToLeft).Column For I = 2 to ultimaFila For j = 1 to ultimaColumna if IsEmpty(cells(I,j).value) Then MsgBox ("Un campo vacio en la celda vacia:" + Str(i) + "," + Str(j)) Cells(i, j).Activate End if Next j Next i ¿Qué significa “Cells(I,j).Activate?

Ejercicios: (No todos los ejercicios necesitan for anidados) (FÁCIL) Cuente todas las personas que tiene AFP COLMENA (FÁCIL) Sume los sueldos brutos de todas las personas que tienen Isapre PROVIDA (MEDIO) Cuente todas las celdas que no tienen valores (DÍFICIL) Cuente todas las personas cuyo sueldos líquidos sea menor a 620.000 y tengan Isapre PROVIDA

¿Consultas?