Execution macro lors d'une modification de la valeur d'une cellu

Résolu/Fermé
jgpdvt - 19 févr. 2015 à 10:55
 jgpdvt - 19 févr. 2015 à 13:51
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 :) :)


A voir également:

1 réponse

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
19 févr. 2015 à 11:07
Bonjour,

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = Range("N2").Address Then
        Hiderows2
        'ou
        'Call Hiderows2
    End If
End Sub
0
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...
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710 > jgpdvt
19 févr. 2015 à 11:22
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..
0
jgpdvt > f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024
19 févr. 2015 à 11:53
http://cjoint.com/?3BtmcwsestU
Voilà le lien du fichier, merci pour ton aide!
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710 > jgpdvt
19 févr. 2015 à 12:44
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
0
jgpdvt > f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024
19 févr. 2015 à 13:51
C'est super, merci beaucoup, je saurai pour la prochaine fois
merci de votre aide!
0