Obtener el nombre de las hojas de un libro mediante VBA

19/07/2004 - 16:58 por Sergio L. | Informe spam
Pues eso, obtener en un array por ejemplo todos los nombre de las hojas de
un libro. Alguien sabe como hacerlo ?
Desde ya muchas gracias.

Preguntas similare

Leer las respuestas

#1 Anonimo
19/07/2004 - 17:19 | Informe spam
Sub hojas()
Dim Hoja As Worksheet
For Each Hoja In Worksheets
MsgBox "nombre hoja: " & Hoja.Name
Next
End Sub



Pues eso, obtener en un array por ejemplo todos los nombre


de las hojas de
un libro. Alguien sabe como hacerlo ?
Desde ya muchas gracias.



.

Respuesta Responder a este mensaje
#2 Leandro
19/07/2004 - 17:50 | Informe spam
En una matriz:

Sub NombresHojas()

CantidadHojas = Me.Application.ActiveWorkbook.Sheets.Count
ReDim Matriz(CantidadHojas)
For x = 1 To CantidadHojas
Matriz(x) = Me.Application.Sheets.Item(x).Name
Next x

End Sub

Sub hojas()
Dim Hoja As Worksheet
For Each Hoja In Worksheets
MsgBox "nombre hoja: " & Hoja.Name
Next
End Sub



Pues eso, obtener en un array por ejemplo todos los




nombre
de las hojas de
un libro. Alguien sabe como hacerlo ?
Desde ya muchas gracias.



.



.

Respuesta Responder a este mensaje
#3 Fernando Gomez
19/07/2004 - 18:09 | Informe spam
Aca tienes otra alternativa si quieres listarlas en una hoja aparte (Nueva
hoja)

Sub ListarNombreHojas()

Dim Rango As Range
Dim Hoja As Worksheet
Set Rango = Range("A1")
For Each Hoja In ActiveWorkbook.Worksheets
Rango.Value = Hoja.Name
Set Rango = Rango(2, 1)
Next Hoja

End Sub
"Sergio L." wrote in message
news:
Pues eso, obtener en un array por ejemplo todos los nombre de las hojas de
un libro. Alguien sabe como hacerlo ?
Desde ya muchas gracias.



Respuesta Responder a este mensaje
#4 Sergio L.
19/07/2004 - 18:53 | Informe spam
Muchísimas gracias Sir.


escribió en el mensaje
news:2edb001c46da3$c380ee00$
Sub hojas()
Dim Hoja As Worksheet
For Each Hoja In Worksheets
MsgBox "nombre hoja: " & Hoja.Name
Next
End Sub



>Pues eso, obtener en un array por ejemplo todos los nombre
de las hojas de
>un libro. Alguien sabe como hacerlo ?
>Desde ya muchas gracias.
>
>
>
>.
>
Respuesta Responder a este mensaje
#5 Sergio L.
19/07/2004 - 18:53 | Informe spam
Muchísimas gracias Leandro.


"Leandro" escribió en el mensaje
news:2ee2c01c46da8$28901100$
En una matriz:

Sub NombresHojas()

CantidadHojas = Me.Application.ActiveWorkbook.Sheets.Count
ReDim Matriz(CantidadHojas)
For x = 1 To CantidadHojas
Matriz(x) = Me.Application.Sheets.Item(x).Name
Next x

End Sub

>Sub hojas()
> Dim Hoja As Worksheet
> For Each Hoja In Worksheets
> MsgBox "nombre hoja: " & Hoja.Name
> Next
>End Sub
>
>
>
>>Pues eso, obtener en un array por ejemplo todos los
nombre
>de las hojas de
>>un libro. Alguien sabe como hacerlo ?
>>Desde ya muchas gracias.
>>
>>
>>
>>.
>>
>.
>
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida