J'essaie en cliquant sur un lien hypertexte en A1, de lancer une macro avant que le lien proprement dit s'ouvre, j'utilise pour cela la syntaxe si dessous mais ca ne marche pas, le lien s'ouvre avant la macro !!!
Si quelqu'un a une idée, je suis preneur
Merci d'avance,
Private Sub Worksheet_FollowHyperlink(ByVal target As Hyperlink)
salut phlaurent55 et merci pour votre réponse. J'y avais bien pensé mais ce que je voudrais c'est du style,
- je clique sur le lien hypertexte
- j'ai un msgbox qui me demande si je veux ou pas officialiser un document
- si oui : lancement d'une macro pour enregistrement en pdf
- si non : lancement du lien hypertexte normalement en docx
mais sans passer par un clic droit.
Si vous avez un idée de mon problème, merci d'avance,
Si tu veux que cela se passe avant le lien hypertexte, je te conseille d'utiliser un évènement qui se passe avant. exemple, tu déclenche la macro sur un évènement selectionchange et tu teste si la cellule possède un lien hypertexte.
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Hyperlinks.Count = 0 or target.count > 1 Then Exit Sub
rep = MsgBox("voulez suivre le lien hypertexte ?", vbYesNo)
If rep = 6 Then Target.Hyperlinks(1).Follow
End Sub
Ca fait une bonne base de réflexion à adapter selon ton besoin
Salut à tous et merci pour vos commentaires.
Mikachu, l'idée est bonne mais le lien se lance avant la macro !!! et avec la réponse de job75, je devrais m'en sortir.
Un grand merci à tous