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

Résolu
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...

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

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
    1. jgpdvt
       
      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
      1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > 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..
        0
      2. jgpdvt > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
         
        http://cjoint.com/?3BtmcwsestU
        Voilà le lien du fichier, merci pour ton aide!
        0
      3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717 > 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
        0
      4. jgpdvt > f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention  
         
        C'est super, merci beaucoup, je saurai pour la prochaine fois
        merci de votre aide!
        0