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

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

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

Sub loopSheets()

For Each ws In ActiveWorkbook.Worksheets

Debug.Print ws.Name

Next ws

End Sub

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

0088

¿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á tratando de 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()



For Each ws In ActiveWorkbook.Worksheets

If ws.Name <> "Master" Then

Debug.Print ws.Name & " Copied"

End If

Next ws

End Sub

Es casi igual que el código anterior, con la única adición de la instrucción If.

If ws.Name <> "Master" Then

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

0089

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

`link: /wp-content-uploads-2019-11-How-To-Loop-Through-Sheets-In-Excel-Using-VBA.xls [__ Cómo recorrer las hojas en Excel usando VBA]

Artículos relacionados:

link: / files-workbook-and-worksheets-in-vba-add-and-save-new-workbook-using-vba-in-microsoft-excel [Add And Save New Workbook Using VBA In Microsoft Excel 2016]

link: / menus-toolbars-status-bar-in-vba-display-a-message-on-the-statusbar-using-vba-in-microsoft-excel [Mostrar un mensaje en la barra de estado de Excel VBA]

link: / general-topics-in-vba-turn-off-warning-messages-using-vba-in-microsoft-excel [Desactivar mensajes de advertencia usando VBA en Microsoft Excel 2016]

Artículos populares:

enlace: / fórmulas-y-funciones-introducción-de-vlookup-function [La función VLOOKUP en Excel]

enlace: / tips-countif-in-microsoft-excel [COUNTIF en Excel 2016]

link: / excel-formula-and-function-excel-sumif-function [Cómo usar la función SUMIF en Excel]