Autres sommaire fiches recettes

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 !

stephane duff

XLDnaute Nouveau
Bonjour la communauté,
j'aimerai pouvoir créer un sommaire en hypertexte ou autre pour référencer les recettes que je vais créer et ainsi éviter de faire défiler les feuilles créer en bas de page.
Rendre les intitulés donc cliquable et ranger dans des catégories distinctes.
Merci d'avance du temps passé et si vous avez des idées pour améliorer le tout ou suggestions je suis naturellement preneur.
 

Pièces jointes

Bonjour

cette macro permet d'ajouter les liens hypertextes
attention: le lien vers Spaghetis bolognaise va planter, parce qu'il y a une erreur de syntaxe dans le nom de l'onglet: manque le N

VB:
Sub CréerHyperTxt()

With Sheets("sommaire")
    For j = 2 To 10 Step 2 'pour chaque colonne
        fin = .Cells(.Rows.Count, j).End(xlUp).Row
        For i = 3 To fin
            .Hyperlinks.Add anchor:=.Cells(i, j), Address:="", SubAddress:="'" & .Cells(i, j) & "'!D4", TextToDisplay:=.Cells(i, j).Value
        Next i
    Next j
End With
End Sub
 
Bonjour

cette macro permet d'ajouter les liens hypertextes
attention: le lien vers Spaghetis bolognaise va planter, parce qu'il y a une erreur de syntaxe dans le nom de l'onglet: manque le N

VB:
Sub CréerHyperTxt()

With Sheets("sommaire")
    For j = 2 To 10 Step 2 'pour chaque colonne
        fin = .Cells(.Rows.Count, j).End(xlUp).Row
        For i = 3 To fin
            .Hyperlinks.Add anchor:=.Cells(i, j), Address:="", SubAddress:="'" & .Cells(i, j) & "'!D4", TextToDisplay:=.Cells(i, j).Value
        Next i
    Next j
End With
End Sub
tu le mets ou ce code pour que je puisse essayer merci
 
ok
il faut ouvrir l'éditeur VBA: Alt+F11
à gauche, dans l'explorateur du projet, tu déroules en cliquant sur le nom du classeur
tu as la listes des feuilles, des userforms (s'il y en a) et des modules qui contiennent le code vba
tu cliques sur un des modules (ou tu en créé un nouveau. comme tu veux, pas d'importance)
la fenetre du module s'ouvre à droite: tu y colles le code

dans le fichier excel, sur la feuille "Sommaire", tu ajoutes un bouton 'onglet développeur - insertion bouton (dans la partie "controle de formulaire") et tu selectionnes la macro à lancer (CréerHyperTxt) à chaque fois que tu cliques sur le bouton
 
oups.. pardon, comme j'ai vu que le fichier venait de @TooFatBoy , je pensais que ton fichier contenait déjà du code et qu'il s'agissait déjà d'un fichier .xlsm

du coup, par rapport à mon post précédent #8: dans l'explorateur, tu ne vas pas voir de module puisqu'il n'y en a pas==> suffit den créer un
clic droit, créer module standard.. et la. tu peux coller le code fourni
quand tu enregistres, il faut répondre oui, pour enregistrer le fichier au formal .xlsm

dis moi si tu y arrives: je préfère te laisser essayer par toi même avant de te donner une solution toute faite
c'est plus formateur 🙂
 
Sans titre 1.png
 

Pièces jointes

  • Sans titre 2.png
    Sans titre 2.png
    139.2 KB · Affichages: 21
on a pas les memes versions donc c'est galère lol
donc nickel pour le module par contre pour le bouton c'est chaud. je n'ai pas l'onglet fichier mais accueil, néanmoins j'ai su installer l'onglet dévelopeur mais pas aussi fourni que toi, je n'ai pas les commandes que tu as comme "insérer" "contrôle de formulaire" ...
merci
 
- 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

Retour