Lancer une macro par un lien hypertexte

  • Initiateur de la discussion pias
  • Date de début
P

pias

Guest
Bonsoir, le Forum

Comment peut-on lancer une macro par un lien hypertexte ?

Merci d'avance par les infos.
a+
@pias
 
P

pias

Guest
Re bonsoir le Forum

J’ai trouvé le code ci-dessus sur un autre site, mais franchement je n’y vois pas comment ça peu marcher.

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Count = 1 And Target.Hyperlinks.Count Then
DoEvents
Application.Goto ActiveCell, True
End If
End Sub

a+
@pias
 
M

Michel_M

Guest
Bonsoir Pias et le forum

Il y a quelque temps j'avais essayé ça:
Lorsque tu reste dans le m^me classeur,le lien est construit en feuill1!A1, il faut nommer la cellule réceptrice, par exemple "cible" en feuill2!B2, et déclencher la macro par un "selection_change" en feuill2!B2

Si les liens sont entre 2 classeurs, il n'y a pas besoin de nommer la cellule receptrice (je l'avais quand même fait par esprit de similitude)

Il est préférable que le classeur récepteur soit ouvert lorsque tu construisle lien

Attention cependant si tu changes de répertoire ou de niveau de répertoire (je ne me souviens plus quoi)

J'avais très vite annulé cette méthode de commande macro par Hyper car j'ai eu pas mal de "caprices"
donc...

Bon courage,
Michel
 
P

pias

Guest
Bonsoir Michel_M, Ti et le Forum

Merci pour votre aide très précieuse et utile.

J’ai pris la méthode de Ti pour mes besoins elle me semble utile.

Voilà en pratique l’utilité de ce Forum, même ce boris n’est pas d’accord !...

a+
et merci encore



" On ce lasse de tous, sauf d’apprendre "

@pias
 

Discussions similaires

Réponses
5
Affichages
259

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 668
Messages
2 090 739
Membres
104 643
dernier inscrit
adriano22