Vous pouvez le faire en utilisant le Worksheet_FollowHyperlink événement.
Par exemple, j'ai enregistré une macro Macro1 et le code suivant va exécuter la macro à chaque fois que le lien hypertexte est cliqué
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Run ("Macro1")
End Sub
Mais ce n'est pas une solution très efficace. Mes liens hypertexte points sur la même feuille (un par défaut pour la 1ère cellule) donc si jamais le lien hypertexte est cliqué sur la première cellule de cette fiche sera automatiquement sélectionnée.
Je n'ai pas étudier plus sur cette. vous pouvez simplement annuler la navigation (ne sais pas si c'est possible) ou le lien de propriété de la cellule en cours, de sorte que la sélection reste dans la même cellule.
Le lien de la cellule, il est - c'est ce que je fais. Il ne va nulle part, mais le code s'exécute. oui j'ai essayé ça, mais le problème est que si vous avez un ensemble de cellules que vous voulez ajouter cette macro, vous ne pouvez pas simplement cliquez et faites glisser pour appliquer le lien. Le lien pour toutes les cellules vont point à la première cellule (espère que je suis clair 🙂 ) donc en bref si vous voulez avoir cette fonctionnalité pour de nombreuses cellules, puis vous devrez ajouter manuellement des liens hypertexte Salut @Shoban à l'aide de votre réponse, j'ai pu résoudre un gros problème pour moi. Vous pouvez également voir un autre exemple de cette utilisation dans le lien ci-dessous: [stackoverflow.com/questions/43360114/...
Vous pouvez le faire en utilisant le
Worksheet_FollowHyperlink
événement.Par exemple, j'ai enregistré une macro Macro1 et le code suivant va exécuter la macro à chaque fois que le lien hypertexte est cliqué
Mais ce n'est pas une solution très efficace. Mes liens hypertexte points sur la même feuille (un par défaut pour la 1ère cellule) donc si jamais le lien hypertexte est cliqué sur la première cellule de cette fiche sera automatiquement sélectionnée.
Je n'ai pas étudier plus sur cette. vous pouvez simplement annuler la navigation (ne sais pas si c'est possible) ou le lien de propriété de la cellule en cours, de sorte que la sélection reste dans la même cellule.
oui j'ai essayé ça, mais le problème est que si vous avez un ensemble de cellules que vous voulez ajouter cette macro, vous ne pouvez pas simplement cliquez et faites glisser pour appliquer le lien. Le lien pour toutes les cellules vont point à la première cellule (espère que je suis clair 🙂 ) donc en bref si vous voulez avoir cette fonctionnalité pour de nombreuses cellules, puis vous devrez ajouter manuellement des liens hypertexte
Salut @Shoban à l'aide de votre réponse, j'ai pu résoudre un gros problème pour moi. Vous pouvez également voir un autre exemple de cette utilisation dans le lien ci-dessous: [stackoverflow.com/questions/43360114/...
OriginalL'auteur Shoban