Áreas de VBA de la colección de Excel: macros simples de Excel

Buenas tardes, soy Miguel y durante el dia de hoy os traigo un nuevo artículo.

Este ejemplo ilustra el Colección de áreas dentro Excel VBA. Debajo tenemos el límite de rango ("B2: C3, C5: E5"). Esta gama tiene dos áreas. La coma separa las dos áreas.

Colección de áreas en Excel VBA

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

1. Primero, declaramos dos objetos Range. Llamamos a los objetos Range rangeToUse y singleArea.

Oscuro rangeToUse Cómo Alcance, área única Cómo Alcance

2. Inicializamos el objeto Range rangeToUse con Range ("B2: C3, C5: E5")

Colocar rangeToUse = Range ("B2: C3, C5: E5")

3. Para contar el número de áreas de rango de uso, agregue la siguiente línea de código:

MsgBox rangeToUse.Areas.Count

Resultado:

Contando áreas

4. Puede consultar las diferentes áreas del rango a utilizar utilizando los valores del índice. La siguiente línea de código cuenta el número de celdas en la primera área.

MsgBox rangeToUse.Areas (1) .Count

Resultado:

Count Cells, primera área

5. También puede desplazarse por cada área rangeToUse y contar el número de celdas en cada área. La macro siguiente hace el truco.

Para Cada singleArea En rangeToUse.Areas
MsgBox singleArea.Count
Entonces singleArea

Resultado:

Count Cells, primera área

Número de celdas, segunda área

Para obtener un ejemplo práctico de la recopilación de áreas, consulte nuestro programa de muestra Compare Intervals.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página utiliza Cookies. Más info