Comment creer un Lien Hyper Text (Index) pour es les feuil de mon classeur

  • Initiateur de la discussion Initiateur de la discussion ssassam
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ssassam

XLDnaute Occasionnel
Bonjour,

Svp, Comment créer un Lien HyperText (Index) pour toutes les feuil de mon classeur
j'ai le code suivant mais il ne prend pas en charge ls feuil avec des nom qui contiens un ESPACE

Code:
   Sub Macro1()
    Dim Sh As Worksheet, ShIndex As Worksheet
    With Application
        .DisplayAlerts = False
        .ScreenUpdating = False
    End With
    On Error Resume Next
    Set ShIndex = Sheets("Index")
    ShIndex.Delete
    On Error GoTo 0
    Sheets.Add.Name = "Index"
    Set ShIndex = Sheets("Index")
    For Each Sh In Sheets
        With ShIndex
            If Sh.Name <> .Name Then
                .Hyperlinks.Add Anchor:=.Cells(Rows.Count, 1).End(xlUp)(2), Address:="", SubAddress:= _
                    Sh.Name & "!A1", TextToDisplay:=Sh.Name
            End If
           
        End With
    Next Sh
    ShIndex.Rows(1).Delete
    End Sub

Merci pour votre aide
 
Re : Comment creer un Lien Hyper Text (Index) pour es les feuil de mon classeur

Bonjour le forum
il te manquait les apostrophes
Code:
Sub Macro1()
     Dim Sh As Worksheet, ShIndex As Worksheet
     With Application
         .DisplayAlerts = False
         .ScreenUpdating = False
     End With
     On Error Resume Next
     Set ShIndex = Sheets("Index")
     ShIndex.Delete
     On Error GoTo 0
     Sheets.Add.Name = "Index"
     Set ShIndex = Sheets("Index")
     For Each Sh In Sheets
         With ShIndex
             If Sh.Name <> .Name Then
                 .Hyperlinks.Add Anchor:=.Cells(Rows.Count, 1).End(xlUp)(2), Address:="", SubAddress:= _
                     "'" & Sh.Name & "'!A1", TextToDisplay:=Sh.Name
             End If
            
         End With
     Next Sh
     ShIndex.Rows(1).Delete
     End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
1 K
Réponses
7
Affichages
1 K
Retour