VBA – Bucle A Través de Todas las Hojas de Cálculo con For Each
In this Article
Las macros aplicadas a todo un libro de trabajo pueden ser útiles para extraer datos de varias hojas a un nuevo libro de trabajo, aplicar formato avanzado a todas las hojas o por muchas otras razones. Aquí está la sintaxis básica y un ejemplo de código de trabajo para VBA que funciona en todas las hojas de un libro de trabajo.
Recorrer Todas las Hojas de un Libro de Trabajo
La sintaxis básica para recorrer todas las hojas de un libro y aplicarles código VBA es la siguiente
For Each ws In Worksheets
'Actualizar o hacer algo aquí
Next
Actualizar Todas las Hojas del Libro de Trabajo con VBA
Para ver un ejemplo de funcionamiento, copie y pegue el siguiente código en un módulo y ejecútelo. El resultado es un texto colocado en la celda A1 de cada hoja del libro de trabajo.
Public Sub DoToAll()
'Declarar nuestra variable
Dim ws As Worksheet
For Each ws In Worksheets
'coloque el código entre For y Next para lo que le gustaría hacer a cada hoja
ws.Range("A1") = "AutomateExcel.com"
Next
End Sub
Codificación VBA Fácil
Deje de buscar código VBA en línea. Obtenga más información sobre AutoMacro: un generador de código VBA que permite a los principiantes codificar procedimientos desde cero con conocimientos mínimos de codificación y con muchas funciones que ahorran tiempo a todos los usuarios