Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Colecciones de objetos en Excel

| Sin comentarios

Una colección es un conjunto de objetos del mismo tipo, y esta colección es también un objeto.

Una colección es un objeto que puede ser utilizado para agrupar y administrar objetos relacionados, en otras palabras, se utiliza un conjunto de elementos ordenados a los que se puede hacer referencia como unidad.

En síntesis, la definición del objeto colecciones en Excel se puede resumir en los siguientes puntos:

Una colección es un objeto que contiene otros objetos.

Una colección proporciona una forma de acceso a los miembros que forman parte de la colección.

Principales colecciones en VBA

En Excel podemos encontrar colecciones ya predeterminadas como la colección de celdas, hojas, libros, gráficos, controles, etc. Una colección es similar a una matriz de objetos pues también se puede acceder a sus elementos mediante un índice.

Las colecciones que se suelen encontrar con frecuencia son: 

Workbooks: Es el conjunto de todos los archivos (libros de trabajo) de Excel que se encuentran abiertos.

Worksheets:  Es la colección de todas las  hojas de cálculo (Worksheet) que se encuentren en un archivo de Excel en particular.

Charts: Corresponde a todos los objetos gráficos (chart sheets) contenidos en un archivo Excel.

Sheets: Es el conjunto de todas las hojas (independientemente del tipo de hoja en Excel) que se encuentran en libro de Excel. 

 

Métodos de las colecciones en VBA

Add, método que consiste, o permite, agregar un elemento a un objeto Collection de VBA.

Remove, permite retirar o quitar un elemento de un objeto Collection de VBA.

Propiedades de las colecciones en VBA

Count, devuelve un valor de tipo Integer (entero) que contiene el número de elementos que se encuentra en una colección.

Item, devuelve un elemento concreto de un objeto Collection de VBA por medio de la posición o clave que tiene el elemento en la colección.

Ejemplos de colecciones en VBA

Estos son ejemplos de algunas colecciones en Excel:

CustomViews: Colección de las vistas personalizadas de un libro

PivotTables: Colección de tablas dinámicas contenidas en un libro

SlicerCaches: Colección de los objetos SlicerCaches asociados a un libro.

Connections: Colección de las conexiones a orígenes de datos para el libro.

Charts: Colección de los gráficos de un libro.

Deja una respuesta

Los campos requeridos estan marcados con *.