Execution macro lors d'une modification de la valeur d'une cellu
Résolu
jgpdvt
-
jgpdvt -
jgpdvt -
Bonjour,
Tout d'abord j'ai cherché sur les forums la solution à mon problème et rien ne semble s'appliquer à mon problème...
Je souhaiterai exécuter une macro qui s'appelle Hiderows2 chaque fois que je change manuellement la valeur de la cellule N2.
J'ai essayé le code ci-dessous, mais quand je choisis une nouvelle valeur dans la liste déroulante que j'ai créée pour N2, rien ne change et je suis obligé d'aller dans "Macro" > "Exécuter" afin de lancer la macro Hiderows2...
Est ce que quelqu'un a déjà eu ce problème? Cela fait deux jours que je cherche et me suis enfin décidé à appeler à l'aide :) :)
Tout d'abord j'ai cherché sur les forums la solution à mon problème et rien ne semble s'appliquer à mon problème...
Je souhaiterai exécuter une macro qui s'appelle Hiderows2 chaque fois que je change manuellement la valeur de la cellule N2.
J'ai essayé le code ci-dessous, mais quand je choisis une nouvelle valeur dans la liste déroulante que j'ai créée pour N2, rien ne change et je suis obligé d'aller dans "Macro" > "Exécuter" afin de lancer la macro Hiderows2...
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("N2").Address Then
Run ("Hiderows2")
End If
End Sub
Est ce que quelqu'un a déjà eu ce problème? Cela fait deux jours que je cherche et me suis enfin décidé à appeler à l'aide :) :)
1 réponse
-
Bonjour,
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = Range("N2").Address Then Hiderows2 'ou 'Call Hiderows2 End If End Sub-
Merci de la réponse mais ni Call ni Hiderows2 tout seul ne règle le problème.. je suis toujours obligé d'exécuter la macro à la main
j'ai essayé d'activer la feuille dans laquelle je veux que la macro travaille mais ça ne change rien...- Re,
j'ai essayé d'activer la feuille dans laquelle je veux que la macro travaille mais ça ne change rien... Y pas a le faire puisque le code qui doit lancer la macro et dans le VBA de la feuille active
Pouvez-vous mettre votre fichier a dispo
Pour transmettre un fichier,
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse.. - Re,
le code VBA qui gere les evenements lies a une feuile doit etre dans la fenetre VBA de la feuille exPrivate Sub Worksheet_Change(ByVal Target As Range)
votre fichier modifie: https://www.cjoint.com/c/EBtm2UHdnXY
-