Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Pb avec page accueil avec hyperliens

  • Initiateur de la discussion Initiateur de la discussion patobeur
  • 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 !

patobeur

XLDnaute Nouveau
Bonjour à toutes et tous.

J'ai fait une macro qui s'ouvre avec le classeur pour créer des liens sur la première feuille vers les autres feuilles du classeur.
Code:
Private Sub Workbook_Open()
  Sheets(1).Select
  Range("b4").Select
  For Each i In ActiveWorkbook.Sheets
    X = i.Name
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & X & "'" & "!A1", TextToDisplay:=X
    ActiveCell.Offset(1, 0).Select
  Next i
End Sub
La macro fonctionne mais j'ai 3 soucis:
1. elle ne supprime pas les liens vers les feuilles supprimées

2. j'aimerais ne pas faire de lien vers les feuilles masquées

3. Comment classer les liens par ordre alphabétique et éventuellement sur plusieurs colonnes.

Merci de votre aide.
 
Re : Pb avec page accueil avec hyperliens

Salut Patobeur,

Pour tes soucis 1 et 2 voilà le code
Code:
Private Sub Workbook_Open()
  Dim Sht As Worksheet, NomSht As String
  Sheets(1).Select: Range("B4").Select
  Range("B4:B" & Range("B65536").End(xlUp).Row).ClearContents
  For Each Sht In ActiveWorkbook.Sheets
    If Sht.Visible = True Then
      NomSht = Sht.Name
      ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & NomSht & "'" & "!A1", TextToDisplay:=NomSht
      ActiveCell.Offset(1, 0).Select
    End If
  Next Sht
End Sub

En ce qui concerne ton souci n° 3, je n'ai pas trop bien compris la question !

Aurais tu un exemple concret de ce que tu veux ?

A+
 
Re : Pb avec page accueil avec hyperliens

Merci beaucoup, c'est exactement ce que je cherchais.

Pour le Pb 3, en fait la macro classe les feuilles dans l'ordre de création (feuil1,feuille2,etc..)
Mais mon classeur est composé de feuilles renommées par le nom d'un article.
J'aimerais faire un tri du menu par ordre alphabétique.

En tout cas c'étaient les points 1 et 2 qui me génait, merci encore.

A+
 
Re : Pb avec page accueil avec hyperliens

Bonjour ChTi160

Alors là, chapeau.
La macro fonctionne à merveille et en plus, grâce aux commentaires inclus, je vais faire un grand pas dans la compréhension du Visual Basic.

Merci infiniment et bonne soirée.
 
- 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
7
Affichages
829
L
Réponses
1
Affichages
1 K
L
  • Question Question
Microsoft 365 Lien hypertexte
Réponses
5
Affichages
796
C
Réponses
4
Affichages
1 K
cecenico
C
V
Réponses
3
Affichages
1 K
V
Réponses
8
Affichages
1 K
B
Réponses
9
Affichages
1 K
BOUBRED
B
  • Question Question
Réponses
8
Affichages
2 K
C
Réponses
1
Affichages
1 K
Cattleya97
C
D
Réponses
4
Affichages
12 K
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…