Descargar la presentación
La descarga está en progreso. Por favor, espere
1
VBA - II Objetos y Statements
CI71L – Escurrimientos Transitorios Facultad de Ciencias Físicas y Matemáticas Universidad de Chile VBA - II Objetos y Statements Prof. Javier González S.
2
Objetos
3
Introducción Algunos atajos de teclado (Shortcuts) Ctrl + AvPag
En Excel En VBA Editor Ctrl + AvPag Selecciona Hoja Siguiente Ctrl + PrevPag Alt + F11 Abre editor de Visual Basic Alt + F8 Abre menú Macros Ctrl + F8 Ejecuta código hasta posicion del cursor
4
Objetos Range y ActiveCell
Es un objeto que se refiere a un conjunto de celdas Ejs: Range(“A1:A10”).Value = 1 Range(“B2:B12”).Formula = “Rand()” Range(“B:B”).Font.Bold = “True” Range(“A1”) Celda A1 Range(“A1:B5”) Cedas A1 hasta la B5 Range(“A:A”) Columna A Range(“3:3”) Fila 3
5
Objetos Range y ActiveCell
Es un rango que se refiere a la celda actualmente activa Offset(fila,columna) Es una propiedad que define un desfase respecto al rango al cual se aplica Si fila > hacia abajo Si columna > hacia la derecha Ejs: Range(“A1”).Offset(3,1).Select ActiveCell.Offset(-3,-1).Select
6
Objetos Sheets y Workbooks
Permite referirse a una hoja de un libro de excel Ejs: Sheet1.Select Sheets(2).Select Sheets(“Datos").Select Sheet3.Select Sheets(1) El número indica el orden en que aparece la hoja en la barra de pestañas Sheets(“Datos”) Se refiere a la hoja con el nombre específicado ActiveSheet Se refiere a la hoja que está actualmente activa
7
Objetos Sheets y Workbooks
Permite referirse a un libro de excel Ejs: Workbooks.Open Filename:="Calculos.xls“ Workbooks(“Calculos.xls”).Activate ActiveWorkbook.Close ThisWorkbook.Close Workbooks(1) El número indica el orden en que fue creado o abierto Workbooks(“Calculos.xls”) Se refiere al libro con el nombre específicado ActiveWorkbook Se refiere al libro que está actualmente activo ThisWorkbook Se refiere al libro desde donde corre el código VBA
8
Ciclos y Condiciones
9
Statement condicional: IF
Ejecuta un grupo de instrucciones sujetas a una condición If condición Then [Acciones1] End If Else If condición2 Then [Acciones2] Else [Acciones3]
10
Statement de ciclos: FOR
Ejecuta un grupo de instrucciones un determinado número de veces For counter = inicio To final [Acciones] Next If condición Then Exit For End If
11
Statement de ciclos: DO
Ejecuta un grupo de instrucciones mientras (o hasta que) se cumpla una condición Do While {Until} condición [Acciones] Loop If condición Then Exit Do End If
12
Statement SELECT CASE Ejecuta grupo de instrucciones de acuerdo al valor de una variable Select Case variable Case opción1 [Acciones] Case opciónN Case Else End Select .
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.