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 :

Optimisation d'un filtre avancé


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    apt
    apt est déconnecté
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    867
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 867
    Par défaut Optimisation d'un filtre avancé
    Bonjour à tous,

    J'aimerais optimiser un code VBA pour filtrer une BD.

    Seulement, l'étape ou je suis, le fichier que j'ai sous la main ne me donne pas de résultats, contrairement chez un autre qui a essayer le code et qui obtient bien un résultat.

    J'aimerais que d'autres essayent ce fichier et me disent pourquoi chez moi ça ne marche pas !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Sub EssaiFiltre()
     
        Dim Crit As Range
     
        With Sheets("feuil2")
            .[E2] = ">= " & .[E9]
            .[F2] = "<= " & .[F9]
            .[G2] = ">= " & .[G16]
     
            MsgBox "[E2] : " & [E2] & vbCrLf & _
                   "[F2] : " & [F2] & vbCrLf & _
                   "[G2] : " & [G2]
     
            '-- Avec date d'arrêt
            'Set Crit = .Range("E1:F2")
     
            '-- Avec durée d'arrêt
            Set Crit = .Range("G1:G2")
     
            '-- Avec date et durée d'arrêt
            'Set Crit = .Range("E1:G2")
     
     
            .Range("A1:D17").AdvancedFilter _
                    Action:=xlFilterCopy, _
                    CriteriaRange:=[Crit], _
                    CopyToRange:=.Range("J1:L1"), _
                    Unique:=False
        End With
     
    End Sub
    Merci d'avance.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2007] Filtre avancé - Multicritères variables
    Par sunstrike69 dans le forum Excel
    Réponses: 1
    Dernier message: 30/12/2009, 17h50
  2. [XL-2007] Filtre avancé selon un critère situé dans une cellule
    Par DiesIrae dans le forum Excel
    Réponses: 12
    Dernier message: 27/07/2009, 15h45
  3. Problème de selection sur un filtre avancé
    Par Thomas S dans le forum Excel
    Réponses: 2
    Dernier message: 22/08/2008, 11h38
  4. 'Range' de l'objet '_global' a échoué pour un filtre avancé
    Par Amiral19 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/06/2007, 18h13
  5. "Requête filtre avancé" sur formulaire
    Par Thoomas dans le forum IHM
    Réponses: 1
    Dernier message: 24/11/2006, 16h21

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