Macro excel : lien hypertexte vers onglet
Fermé
Tryssa
Messages postés
3
Date d'inscription
vendredi 3 avril 2009
Statut
Membre
Dernière intervention
3 avril 2009
-
3 avril 2009 à 10:42
Jean - 4 août 2009 à 19:55
Jean - 4 août 2009 à 19:55
A voir également:
- Macro excel : lien hypertexte vers onglet
- Liste déroulante excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule excel - Guide
- Macro word - Guide
- Si et excel - Guide
3 réponses
Bonjour,
J'ai créé un onglet "Menu", avec un bouton qui lance le code suivant :
ATTENTION : marche sur Excel 2007, non testé sur versions antérieures
Sub Onglets()
Dim i, j As Integer
Dim MENU(5 To 50, 1 To 1) As Variant
Dim FeuilleActive As String
i = 1
FeuilleActive = ActiveSheet.Name
For i = 1 To ThisWorkbook.Sheets.Count
If Sheets(i).Name <> "Menu" Then
Cells(i + 4, 1).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & Sheets(i).Name & "'!A1", TextToDisplay:=Sheets(i).Name
' MENU(i + 4, 1) = Sheets(i).Name
End If
Next
'Sheets(FeuilleActive).Range("A5:A54") = MENU
End Sub
J'ai créé un onglet "Menu", avec un bouton qui lance le code suivant :
ATTENTION : marche sur Excel 2007, non testé sur versions antérieures
Sub Onglets()
Dim i, j As Integer
Dim MENU(5 To 50, 1 To 1) As Variant
Dim FeuilleActive As String
i = 1
FeuilleActive = ActiveSheet.Name
For i = 1 To ThisWorkbook.Sheets.Count
If Sheets(i).Name <> "Menu" Then
Cells(i + 4, 1).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & Sheets(i).Name & "'!A1", TextToDisplay:=Sheets(i).Name
' MENU(i + 4, 1) = Sheets(i).Name
End If
Next
'Sheets(FeuilleActive).Range("A5:A54") = MENU
End Sub
Tryssa
Messages postés
3
Date d'inscription
vendredi 3 avril 2009
Statut
Membre
Dernière intervention
3 avril 2009
3 avril 2009 à 11:22
3 avril 2009 à 11:22
Hello,
personne ne sait comment transformer le sh.Name en lien hypertexte vers l'onglet ?
Merci de votre aide :)
personne ne sait comment transformer le sh.Name en lien hypertexte vers l'onglet ?
Merci de votre aide :)
Tryssa
Messages postés
3
Date d'inscription
vendredi 3 avril 2009
Statut
Membre
Dernière intervention
3 avril 2009
3 avril 2009 à 11:59
3 avril 2009 à 11:59
J'en suis là finalement:
Sub Macro1()
Dim i As Integer
'
For i = 1 To Sheets.Count
Cells(i, 1).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
Sheets(i).Name & "!A1", TextToDisplay:="vers " & Sheets(i).Name
Next i
End Sub
Il me reste à ajouter de créer la liste dans un nouvel onglet, de le positionner en 1er et de le nommer "contenu".
Qqun sait faire ça ?
Merci !
Sub Macro1()
Dim i As Integer
'
For i = 1 To Sheets.Count
Cells(i, 1).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
Sheets(i).Name & "!A1", TextToDisplay:="vers " & Sheets(i).Name
Next i
End Sub
Il me reste à ajouter de créer la liste dans un nouvel onglet, de le positionner en 1er et de le nommer "contenu".
Qqun sait faire ça ?
Merci !