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

lien entre cellule feuilles differentes + lancement macro

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

tactic6

XLDnaute Impliqué
Bonjour le forum
je cherche depuis hier soir une solution mais je n'arrive pas a réaliser mon bout de code

dans un classeur 2 feuilles
- feuille "Recap"
- feuille "Feuil1"
dans Recap la colonne C est une suite de chiffre qui se suivent de 1 à ...... à partir de C5
dans Feuil1 un tableau avec en colonne A à partir de A2 une série de chiffre

Comment faire un genre de lien hypertexte (ou autre) pour que quand on clic sur un chiffre de la colonne C de la feuille "Recap" excel repère la cellule dans la colonne A de la feuille Feuil1 qui a le même chiffre et lance une macro ?


j'ai commencé avec un truc comme
Code:
Sub Macro6()
'
' Macro6 Macro
'

'
    Range("C:C").Select
    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:= _
        "Feuil1!A:A"
End Sub
mais comme vous pouvez le constater c'est loin d'être ce que j'essaie d'avoir
Merci pour votre aide
 
Re : lien entre cellule feuilles differentes + lancement macro

Salut,
Essaye ceci.....
Click droit sur l'onglet Recap>visualiser le code et copier/coller
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 3 Or Target.Row < 5 Or Target = "" Or Target.Count > 1 Then Exit Sub
If IsNumeric(Application.Match(Target, Feuil1.[A:A], 0)) Then _
MsgBox "Ligne " & Application.Match(Target, Feuil1.[A:A], 0)
'ta macro
End Sub

A+
 
Re : lien entre cellule feuilles differentes + lancement macro

Merci pour ton aide
ça avance ça avance
le seul truc c'est que apparemment ça reste bloqué sur la cellule A1 de feuil1 au lieu de détecter le numero correct

une petite idée ?
 
Re : lien entre cellule feuilles differentes + lancement macro

Re:
Cela doit faire l'affaire...


Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 3 Or Target.Row < 5 Or Target = "" Or Target.Count > 1 Then Exit Sub
If IsNumeric(Application.Match(Target, Feuil1.[A:A], 0)) Then
x=Application.Match(Target, Feuil1.[A:A], 0)
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="Feuil1!A" & x  ', TextToDisplay:="France"
End If
End Sub
 
Re : lien entre cellule feuilles differentes + lancement macro

Re et encore merci pour ton aide mais j'ai une incompatibilité de type a la ligne
Code:
If Target.Column <> 3 Or Target.Row < 5 Or Target = "" Or Target.Count > 1 Then Exit Sub
 
Re : lien entre cellule feuilles differentes + lancement macro

Bon, procède ainsi,
donc macro avec qlq modifs, si plusieurs cellules selectionnées, ça marche
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column <> 3 Or Target.Row < 5 Or Target = "" Then Exit Sub
If IsNumeric(Application.Match(Target, Feuil1.[A:A], 0)) Then
x = Application.Match(Target, Feuil1.[A:A], 0)
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="Feuil1!A" & x
End If
End Sub
 
- 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

Discussions similaires

Réponses
8
Affichages
651
Réponses
1
Affichages
114
Réponses
7
Affichages
316
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…