Exécuter un code en quittant feuil1

Bonjour
J'ai essayé d'exécuter ce code lorsque je quitte la feuil1 et je click sur la feuil2
Private Sub Worksheet_Deactivate()
Range("F1", Range("F1").End(xlDown)).Copy
Range("E1").PasteSpecial
Columns("E:E").RemoveDuplicates Columns:=1, Header:=xlYes
End Sub
Le problème que l'exécution ne s'arrête pas.
Merci

2 réponses

  1. Bonsoir,
    Ta macro est-elle vraiment prévue pour s'éxécuter sur la feuille 2 ? Tel que ton code est écrit, c'est ce qui se produit.
    Si tu veux exécuter ta macro sur la feuille 1, il faut le préciser.

    @+
    0
    1. salut mr gord j'ai pas compris ta réponse.
      0
      1. Bonjour,
        Tel qu'est écrit le code, lorsque tu sélectionnes la feuille Feuil2, ta macro copie toutes les valeurs de la colonne F de la feuille Feuil2 et non de Feuil1. Est-ce bien ce que tu souhaites ou veux tu que les valeurs copiées soient celles de la Feuil1 ?

        @+
        0
      2. salut mr merci pour ta réponse.
        je souhaite que mon code copié et collé et supprimer les doublons dans feuil1 desque je quitte la feuil1.
        merci
        0
      3. Tu travailles sur Excel 2007 ?
        0
      4. salut mr
        oui je travail avec Excel 2007
        0