Execution macro lors d'une modification de la valeur d'une cellu [Résolu/Fermé]

Signaler
-
 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...

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

Messages postés
15378
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
18 octobre 2020
1 379
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...
Messages postés
15378
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
18 octobre 2020
1 379 > jgpdvt
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..
>
Messages postés
15378
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
18 octobre 2020

http://cjoint.com/?3BtmcwsestU
Voilà le lien du fichier, merci pour ton aide!
Messages postés
15378
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
18 octobre 2020
1 379 > jgpdvt
Re,

le code VBA qui gere les evenements lies a une feuile doit etre dans la fenetre VBA de la feuille ex
Private Sub Worksheet_Change(ByVal Target As Range)


votre fichier modifie: https://www.cjoint.com/c/EBtm2UHdnXY
>
Messages postés
15378
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
18 octobre 2020

C'est super, merci beaucoup, je saurai pour la prochaine fois
merci de votre aide!