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

Combo et Hyperlien

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

P

Pascalbar

Guest
Bonjour,
J'alimente une combo avec
Code:
ComboBox1.List = [Liens].Value
Ou liens est une zone nommé dynamique à l'intérieur de laquelle chaque cellule est un lien du type
D:\NomDossier\NomFichier.xlsm

Comment suivre ledit lien sur un évènement
Private Sub ComboBox1_Click()
Par exemple
Merci
Pascal
 
Re : Combo et Hyperlien

Bonjour Pascalbar,

Voici un essai sur l'évènement ComboBox1_Change() :
VB:
Private Sub ComboBox1_Change()
Dim cellRecherche As Excel.Range
    
    'rechercher dans la zone nommée "Liens" la cellule contenant le texte sélectionné dans la Combobox
    Set cellRecherche = .Find(Me.ComboBox1.Value, , xlValues, xlWhole)
    
    'si on a trouvé la cellule
    If Not cellRecherche Is Nothing Then
        'sivre le lien hypertexte de la cellule
        AllerA cellRecherche.Hyperlinks(cellRecherche.Hyperlinks.Count).SubAddress
'        'refermer le UserForm
'        Unload Me
    
    'sinon
    Else
        MsgBox "Erreur"
    End If
End Sub


Private Sub AllerA(adresse As String)
Dim tabStr() As String
    tabStr = Split(adresse, "!")
    ThisWorkbook.Sheets(tabStr(0)).Range(tabStr(1)).Select
End Sub
a+
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…