Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROPIEDADES
El objeto Application tiene muchas propiedades, algunas de las más importantes son las
siguientes:
SINTAXIX
Ejemplos:
1. Application.MoveAfterReturn = True (Al darle enter a una celda esta nos lleva
directamente a la celda de abajo).
2. Application. MoveAfterReturnDirection =xlDown (Esta función nos da el mismo
movimiento que el ejemplo anterior, vamos a conseguir que al dar enter la celda
se nos mueva hacia abajo).
7. Application.Goto Range("A15") = True (Esta función nos genera que la celda A15 se
convierta en la primera fila que nos aparezca en nuestra hoja de Excel).
El objeto que se realiza por VBA puede contenerse sobre otro objeto. La raíz o
la procedencia de los objetos por VBA vienen de una aplicación, llamada “objetos de
Workbook”. Los objetos que son Workbook representa a los libros del propio Excel y a su
vez este se puede desplegar en varias hojas.
Propiedades
SINTAXIS
Workbooks(1). Activate
EJEMPLOS
3. WorkBooks (2). Activate (Permite activar un segundo libro que ya está abierto).
Propiedades
SINTAXIS
EJEMPLOS
Worksheets.Add
NomHoja = ActiveSheet.Name
MsgBox ActiveSheet.Name (El siguiente ejemplo activa la tercera hoja, añade una
nueva hoja y le cambia el nombre por "Ventas" y luego imprime el nombre devuelto por
el método Name).
Worksheets.Add
NomHoja = ActiveSheet.Name
Worksheets(NomHoja).Name = "Ventas"
MsgBox Worksheets.Count (El siguiente ejemplo permite añadir una nueva hoja.
Moverlo después de la hoja 1 y mostrar el número de hojas).
Worksheets("Hoja3"). Activate
ActiveSheet.PageSetup. Orientation = landscape
El objeto RANGE representa una celda, una fila, una columna, una selección de celdas que
contienen uno o más bloques de celdas.
Propiedades
SINTAXIS
expresión. Cells
EJEMPLOS
1. Worksheets("Sheet1"). Activate
Range (Cells (1, 1), Cells (5, 3)). Font.Italic = True (En este ejemplo se establece el
estilo de fuente de las celdas A1:C5 de Hoja1 como cursiva)
4. Worksheets (3). Range (“A1:B10”). Value = 1 (Hace que el valor de todas las
celdas del rango sean 1, en la hoja 3).
5. Worksheets (1). Range(“A1”). Formula = Int (10 * Rnd()) (Este ejemplo devuelve el
resultado de la fórmula (toma la parte entera de un numero aleatorio entre 0 y 1
multiplicado por 10) y asigna dicho valor a la celda A1 y en la hoja 1).
7. Range (“C3:G5”). Select (Esto nos selecciona un rectángulo, lo que sería una
selección contigua).
8. Range (“C3, E7, H9”). Select (Esto nos selecciona tres celas por separado, lo que
sería selección no contigua).
9. Range (“C3, H9, E1:G4”). Select (Esto nos combina celdas contiguas y no
contiguas).
10. Range (Cells (3,3), Cells (5,3)).Font.Bold = true (Esta acción nos permite
poner en negrilla un determinado número de celdas).
CITAS Y REFERENCIAS