VBA – Macro para listar todas las Hojas de un Libro de Trabajo

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on agosto 22, 2022

La siguiente macro recorre todas las hojas de un libro de trabajo  y escribe el nombre de la pestaña de cada hoja de forma secuencial en la hoja que usted elija. Esto podría ser útil para una lista rápida de cada hoja en un libro de trabajo con muchas hojas

Listar todas las hojas de un libro de trabajo

Para utilizar la macro sólo tiene que sustituir la palabra Hoja1 (que aparece dos veces) en el código por el nombre de la pestaña en la que desea obtener los resultados. Asegúrate de que no hay ninguna información importante en la pestaña de salida porque borra los datos de la misma antes de escribir en ella.

Sub lista_hojas()
 
Dim hoja As Worksheet
Dim x As Integer
 
x = 1
 
Sheets("resultado").Range("A:A").Clear
 
For Each hoja In Worksheets
     Sheets("resultado").Cells(x, 1) = hoja.Name
     x = x + 1
Next hoja 
 
End Sub

La codificación VBA es fácil

Deje de buscar código VBA en línea. Aprenda más sobre AutoMacro – Un generador de código VBA que permite a los principiantes codificar procedimientos desde cero con un mínimo conocimiento de codificación y con muchas características que ahorran tiempo a todos los usuarios alt text

Más información

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as


Learn More!
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