IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E] Probleme avec filtre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Par défaut [VBA-E] Probleme avec filtre
    Bonjour,

    je dois coder une macro sous Excel qui permette sur un fichier que je recois tous les jours d'un fournisseur de faire un filtre sur les clients europeens (appele EURT )
    J'ai donc fais le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Rows("5:5").AutoFilter Field:=4, Criteria1:="EURT"
    Un probleme intervient des lors que le fichier n'a pas deja en ligne 5 un autofilter.

    Je pourrai resoudre ce probleme en faisant le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Rows("5:5").Select
    Selection.AutoFilter
    Selection.AutoFilter Field:=4, Criteria1:="EURT"
    Mais le probleme est que ce code ne fonctionne pas des lors que le fichier contient deja en ligne 5 un autofilter.
    Je dois eviter aux utilisateurs de verifier la presence eventuel de l'autofilter.

    Je me tourne donc vers vous pour me donner un coup de main a trouver l'astuce qui permettrait a la macro de fonctionner quelque soit le cas.

    Merci d'avance.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Rajoute la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ThisWorkbook.Sheets("Feuil1").AutoFilterMode = False
    avant ton code ... en adaptant ... le nom de la feuille... (ou en utilisant activeSheet.. )

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Par défaut
    Tres gentil a toi bbil,
    cela fonctionne parfaitement.

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Par défaut
    Mais en fait c'est parfait lorsque le nom de la feuille est fixe mais il se trouve que que parfois elle change tres legerement.
    Je pensais pouvoir jouer sur la position de la feuille a filtrer qui elle reste fixe car je ne sais pas comment ouvrir une feuille qui contient un certain mot dont je suis sur que lui restera.
    J'ai tente de me servir des * mais cela ne semble pas marcher.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("*Order*").Select

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    il est ou ton code .. et comment l'exécute-tu..?

Discussions similaires

  1. [VBA-E] Problème avec Sendkeys
    Par zoumzoum59 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 31/05/2006, 21h02
  2. [VBA-E]Probleme avec la fonction Range
    Par pec dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/04/2006, 11h36
  3. [VBA-E] probleme avec la fonction countif
    Par adamm dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 18/02/2006, 09h23
  4. [VBA WORD] Probleme avec un .dot
    Par jagdjg dans le forum VBA Word
    Réponses: 6
    Dernier message: 18/01/2006, 11h07
  5. [VBA-E] problème avec le sendkeys
    Par darkpocket dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/02/2005, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo