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

  • Votes
  • Date
  • Date décroissante
  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.

    @+
    1. salut mr gord j'ai pas compris ta réponse.
      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 ?

        @+
      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
      3. Tu travailles sur Excel 2007 ?
      4. salut mr
        oui je travail avec Excel 2007