Escolar Documentos
Profissional Documentos
Cultura Documentos
Utilice la propiedad Application para devolver el objeto Application. Una vez que
una referencia a la aplicacin, para tener acceso a los objetos situados bajo el
objeto Application, baja la jerarqua del modelo de objeto, por ejemplo,
desde Application a Workbook a Worksheet a Cells.
VBA
Application.Workbooks(1).Worksheets(1).Cells(1,1)
Puede utilizar muchas de las propiedades y mtodos que devuelven los objetos de
interfaz de usuario ms comunes, como, por ejemplo, la hoja de clculo activa sin
el calificador de objeto Application. Por ejemplo, en lugar de escribir lo siguiente.
VBA
Application.ActiveSheet.Name = "Monthly Sales"
Puede escribir lo siguiente.
VBA
ActiveSheet.Name = "Monthly Sales"
Sin embargo, tenga cuidado cuando utilice estas notaciones de acceso directo que
tiene los correctos objetos seleccionados.
Hay unas pocas instancias donde debe utilizar el calificador de Application. Por
ejemplo, el mtodo OnTime necesita el calificador igual que las
propiedades Width y Height de la ventana de la aplicacin. En general, las
propiedades que estn relacionados con la apariencia de la ventana de Excel, o
que afectan al comportamiento general de la aplicacin requieren el calificador
de Application. Por ejemplo, la propiedad DisplayFormulaBarque se utiliza para
mostrar u ocultar la barra de frmulas y el mtodo Calculate requiere el calificador.
Colecciones
Desde el objeto Application, puede obtener varios tipos de colecciones tiles. Esta
seccin describe las colecciones que se puede tener acceso.
Columnas y filas
Para seleccionar la cuarta columna, puede utilizar la propiedad Columns.
VBA
Application.Columns(4).Select
De forma similar, para seleccionar la cuarta fila, puede utilizar la
propiedad Rows.
VBA
Application.Rows(4).Select
sheets
En el ejemplo de cdigo siguiente se recorre todas las hojas de clculo del
libro e imprime las hojas de clculo que contienen los rangos de datos.
Tenga en cuenta que la coleccin de Sheets se utiliza como una propiedad
del objeto Application.
VBA
For iSheet = 1 To Application.Sheets.Count
If Not IsEmpty(Application.Sheets(iSheet).UsedRange) Then
Application.Sheets(iSheet).PrintOut copies:=1
End If
Next iSheet
Propiedades del objeto
Para tener acceso a los distintos objetos de la aplicacin Excel 2010, hay un gran
nmero de propiedades de Application: demasiados comentar aqu.
Incluyen ActiveCell, ActiveChart, ActiveSheet, ActiveWindow, ActiveWorkbook, Ran
geSelection, Selection, StatusBar y ThisWorkbook (propiedades). Hay pocos que
utiliza con frecuencia. Empecemos por la propiedad ActiveCell.
ActiveCell
La propiedad ActiveCell del objeto Application devuelve un
objeto Range que representa la celda activa en la hoja activa en el libro
activo. Si no especifica un calificador de objeto, esta propiedad devuelve la
celda activa en la ventana activa. Tenga cuidado para distinguir entre la
celda activa y una seleccin de celdas. La celda activa es una nica celda
dentro de la seleccin actual. La seleccin puede contener una coleccin de
celdas, pero slo una es la celda activa. En el ejemplo de cdigo siguiente
se cambia el formato de fuente de la celda activa. Tenga en cuenta que para