Sommaire sur Excel
nije
-
pilas31 Messages postés 1878 Statut Contributeur -
pilas31 Messages postés 1878 Statut Contributeur -
Bonjour,
J'ai 100 onglets environ, et je veux faire un sommaire qui me permettent d'atteindre l'onglet de mon choix.
j'ai regardé les sujets sur " Créer un sommaire sur excel" et on m'a proposé la solution suivante
Sub Sommaire()
Dim i As Integer
i = 1
For Each sh In Sheets
If sh.Name <> "Sommaire" Then
With Sheets("Sommaire")
.Range("A" & i).Value = sh.Name
.Hyperlinks.Add anchor:=Range("A" & i), Address:="", SubAddress:=sh.Name & "!A"
End With
i = i + 1
End If
Next sh
End Sub
Cela me crée bien des liens, et les titres mais on me dit " Référence non valide" quand je veux suivre le lien.
Savez vous pourquoi ?
Merci
J'ai 100 onglets environ, et je veux faire un sommaire qui me permettent d'atteindre l'onglet de mon choix.
j'ai regardé les sujets sur " Créer un sommaire sur excel" et on m'a proposé la solution suivante
Sub Sommaire()
Dim i As Integer
i = 1
For Each sh In Sheets
If sh.Name <> "Sommaire" Then
With Sheets("Sommaire")
.Range("A" & i).Value = sh.Name
.Hyperlinks.Add anchor:=Range("A" & i), Address:="", SubAddress:=sh.Name & "!A"
End With
i = i + 1
End If
Next sh
End Sub
Cela me crée bien des liens, et les titres mais on me dit " Référence non valide" quand je veux suivre le lien.
Savez vous pourquoi ?
Merci
A voir également:
- Sommaire sur Excel
- Liste déroulante excel - Guide
- Sommaire word - Guide
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
- Comment calculer la moyenne sur excel - Guide
3 réponses
Salut nije et michel,
Moi je pense qu'il vaut mieux écrire comme cela :
et au passage un clic bouton droit sur les petites flêches en bas à gauche de la fenêtre Excel donne un menu déroulant qui fait la même chose...
A+
Moi je pense qu'il vaut mieux écrire comme cela :
Sub Sommaire()
Dim i As Integer
For i = 1 To Sheets.Count
If Sheets(i).Name <> "Sommaire" Then
With Sheets("Sommaire")
.Range("A" & i).Value = Sheets(i).Name
.Hyperlinks.Add anchor:=Range("A" & i), Address:="", SubAddress:=Sheets(i).Name & "!A1"
End With
End If
Next i
End Sub
et au passage un clic bouton droit sur les petites flêches en bas à gauche de la fenêtre Excel donne un menu déroulant qui fait la même chose...
A+