¿Cómo obtener la lista de nombres de hoja de ms-excel?


3

Tengo un archivo de Excel que tiene muchas hojas. ¿Cómo podría obtener una lista de nombres de hoja de ms-excel?

(PD: la oficina es la versión para Mac).


de externo? desde dentro del documento? como una macro? etc etc.
akira

@akira Dentro del documento. No importa si usa una macro, solo quiere exportar una lista de nombres como texto.
xdazz

Respuestas:


5

Intente usar la siguiente macro:

Sub ListWorkSheetNames()

For i = 1 To Sheets.Count
Range("A" & i) = Sheets(i).Name
Next i

End Sub

Para mí, funciona bastante bien.

( fuente )


1

Para obtener lo mismo que arriba pero además con hipervínculos que lo llevan a la hoja:

Sub ListWorkSheetNames()

For i = 1 To Sheets.Count
Range("A" & i) = "=HYPERLINK('" + Sheets(i).Name + "'!A1, """ + Sheets(i).Name + " "")"
Next i

End Sub
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.