Cómo recorrer hojas en Excel con VBA
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
¿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.
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]