VBA – Bucle A Través de Todas las Hojas de Cálculo con For Each

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on abril 28, 2023

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

alt text

Más información

vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples