Menú con el nombre de las hojas

Aporta tus macros y códigos Excel de interés para la comunidad.

Reglas del Foro
Este foro no es para hacer preguntas!
Este foro solo es para que aportes algo de interés para la comunidad.
(para preguntas vuelve al índice y busca los foros de "Tus Preguntas a la Comunidad")
Compartir en:
     

Menú con el nombre de las hojas

Notapor Adrian » 25 Nov 2011 21:07

Hola, presento una macro que al ejecutarla presenta un menú con el nombre de las hojas.

Código: Seleccionar todo
Sub ListaHojas()
On Error GoTo DoNothing
With Application.CommandBars("workbook tabs").Controls(16)
If Right(.Caption, 3) = "..." Then .Execute Else .Parent.ShowPopup
End With
Exit Sub
DoNothing:
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Adrian
Moderator
Moderator
 
Registrado: 13 Jun 2004 17:24
Ubicación: Chamical La Rioja ARG

Re: Menú con el nombre de las hojas

Notapor silvia quispe » 26 Nov 2011 14:01

Que bien Adrian, :lol:
gracias por compartir con nosotros.. esta muy buena la macro

saludos
Silvia
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
silvia quispe
Miembro Frecuente
Miembro Frecuente
 
Registrado: 13 Jul 2010 16:35

Re: Menú con el nombre de las hojas

Notapor HBanchieri » 26 Nov 2011 21:33

Excelente Adrián,

Muy interesante y ahora que ya sabemos “cómo”, de seguro le encontraremos varias aplicaciones para la macro.
Me pregunto si podríamos elegir una ubicación específica donde aparezca el menú, es decir, C5 o D9

Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
HBanchieri
Miembro Frecuente
Miembro Frecuente
 
Registrado: 20 Mar 2011 00:33
Ubicación: Sta. Cruz - Bolivia

Re: Menú con el nombre de las hojas

Notapor Héctor Miguel » 26 Nov 2011 22:55

hola, !

aqui hay una lista de algunas de las veces que anteriormente ya se ha sugerido ese metodo para evitar la "construccion" de formularios para la busqueda de los nombres de las hojas de un libro: http://tinyurl.com/7hgllty

(si no recuerdo mal, su primera aparicion fue +/- en junio de 2005) :)

saludos,
hector.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Héctor Miguel
Miembro Frecuente
Miembro Frecuente
 
Registrado: 26 Mar 2005 18:31

Re: Menú con el nombre de las hojas

Notapor serllic » 07 Feb 2012 20:23

Hola a todos, navegando por la red econtré esta macro para crear indece de hojas.

Código: Seleccionar todo
Private Sub Worksheet_Activate()
Dim cHoja As Worksheet
Dim L As Long
L = 1

With Me
    .Columns(1).ClearContents
    .Cells(1, 1) = "INDICE"
    .Cells(1, 1).Name = "Indice"
End With

For Each cHoja In Worksheets

If cHoja.Name <> Me.Name Then
L = L + 1

    With cHoja
        .Range("A1").Name = "Inicio" & cHoja.Index
        .Hyperlinks.Add Anchor:=.Range("A1"), Address:=" ", SubAddress:="Indice", TextToDisplay:="Volver al índice"
    End With
        Me.Hyperlinks.Add Anchor:=Me.Cells(L, 1), Address:=" ", SubAddress:="Inicio" & cHoja.Index, TextToDisplay:=cHoja.Name

End If

Next cHoja
End Sub
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
serllic
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Jun 2011 12:31

Re: Menú con el nombre de las hojas

Notapor rafaeljose » 12 Mar 2012 10:20

Buenos dias, la macro listaHojas esta muy bien, pero se podria hacer para que apareciera fijo en una hoja llamada menu; por medio de botones

Gracias
Rafael
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
rafaeljose
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Jun 2010 11:20

Re: Menú con el nombre de las hojas

Notapor rafaeljose » 12 Mar 2012 11:07

Esta macro listaHojas se podria hacer en una hoja llamada menu y que no tuviera que ejecutarla cuando la necesito y ademas se le podrian añadir botones con el nombre de cada hoja
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
rafaeljose
Miembro Frecuente
Miembro Frecuente
 
Registrado: 18 Jun 2010 11:20

Re: Menú con el nombre de las hojas

Notapor marvinvsmv » 15 Mar 2012 13:00

wow muchas gracias por esta macro esta buenísima, he tratado de modificarla para, iniciar desde la celda B2 pero no he podido, alguien sabe como??
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
marvinvsmv
Miembro Nuevo
Miembro Nuevo
 
Registrado: 14 Oct 2011 12:17


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros, programación y códigos

¿Quién está conectado?

Usuarios navegando por este Foro: ALEJANDROREYES y 1 invitado