Cómo recorrer las hojas en Excel usando VBA

Tabla de contenido

Mientras automatiza las aburridas tareas habituales de Excel en VBA, tendrá la necesidad de recorrer cada hoja. Y por eso estás aquí, por supuesto.

Veamos el código para recorrer las hojas de un libro de trabajo.

Código de VBA para realizar un bucle en todas las hojas de Activeworkbook e imprimir las hojas Nombre

Sub loopSheets () para cada ws en ActiveWorkbook.Worksheets Debug.Print ws.Name Next ws End Sub

El código vba anterior recorre cada hoja en el libro de trabajo activo e imprime el nombre de las hojas

¿Cómo funciona?

Es muy sencillo. Le decimos a VBA que almacene cada hoja de trabajo en un libro de trabajo activo en ws y luego imprima su nombre usando el método de nombre.

Recorrer todas las hojas excepto una

Por lo tanto, si está intentando combinar varias hojas en una hoja maestra, deberá recorrer cada hoja. Copie los datos de cada hoja en la hoja maestra. Pero querrá evitar que la hoja maestra se repita. Supongamos que nombró la hoja maestra como "Maestra". En ese caso, utilice este método:

Sub loopSheets () para cada ws en ActiveWorkbook.Worksheets If ws.Name "Master" Then Debug.Print ws.Name & "Copied" End If Next ws End Sub 

Es casi el mismo que el código anterior, con solo la adición de la instrucción If.

Si ws.Name "Master" Entonces 

Esta línea verifica si el nombre de la hoja de trabajo actual es "Maestro". si no lo es, se ejecuta el código entre el bloque if. De lo contrario, el código dentro si se salta el bloque.

Así que sí, chicos, así es como pueden recorrer las hojas de trabajo en Excel. A continuación, aprenderemos cómo consolidar varias hojas en una usando vba.

Descargar archivo

Cómo recorrer las hojas en Excel usando VBA

Artículos relacionados:

Elimine hojas sin mensajes de confirmación usando VBA en Microsoft Excel

Agregar y guardar un nuevo libro de trabajo usando VBA en Microsoft Excel 2016

Mostrar un mensaje en la barra de estado de Excel VBA

Desactive los mensajes de advertencia con VBA en Microsoft Excel 2016

Articulos populares:

La función BUSCARV en Excel

CONTAR.SI en Excel 2016

Cómo usar la función SUMIF en Excel

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave