Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonsoir,
Je cherche à créer un lien hyper text vers un fichier pdf directement à partir d’un bouton segment.
j’avoue que je sèche un peu. Quelqu’un peut il m’éclairer ? Merci bien.
Autre idée folle, voyez le fichier .xlsm joint et cette macro :
VB:
Private Sub Worksheet_Calculate()
[G1] = "" 'RAZ
With ThisWorkbook.SlicerCaches("Segment_Légume")
If Not .SlicerItems("Chou").Selected Then
[G1].Hyperlinks.Add [G1], ThisWorkbook.Path & "\Carotte.xlsx", TextToDisplay:="Carotte.xlsx"
ElseIf Not .SlicerItems("Carotte").Selected Then
[G1].Hyperlinks.Add [G1], ThisWorkbook.Path & "\Chou.xlsx", TextToDisplay:="Chou.xlsx"
End If
End With
End Sub
Téléchargez les 3 fichiers dans le même dossier (le bureau).
Cliquez sur l'un des boutons du Slicer pour créer le lien hypertexte en G1.
Private Sub Worksheet_Calculate()
Dim si As SlicerItem, nom$, n%
For Each si In ThisWorkbook.SlicerCaches(1).SlicerItems
If si.Selected Then nom = si.Name & ".xlsx": n = n + 1
Next
[G1] = "" 'RAZ
If n = 1 Then [G1].Hyperlinks.Add [G1], ThisWorkbook.Path & "\" & nom, TextToDisplay:=nom
End Sub
Elle fonctionne quel que soit le nombre de boutons du Slicer.
- 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