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 :

filtrer avec une date variable en vba excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant en Master Statistiques
    Inscrit en
    Juin 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant en Master Statistiques
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2012
    Messages : 45
    Par défaut filtrer avec une date variable en vba excel
    Bonjour, j'ai un petit soucis concernant l'automatisation d'un filtrage.

    En fait je voudrais que mon 2ème critère de filtrage sur ma base de donnée dans ma 2ème feuille soit la date (aujourdhui - 1) qui est dans la cellule E1 de ma première feuille. J'ai bien tenté quelque chose mais ç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
    Sub taités171()
    '
    '
    '
     
    '
    Dim i As String
    i = Sheets("Feuil1").Cells(5, 1)
    Sheets("171").Select
     
    'filtre sur le premier critère
     
        ActiveSheet.Range("$A$1:$AJ$16259").AutoFilter Field:=3, Criteria1:=Array( _
            "1", "2", "3", "4", "5", "6"), Operator:=xlFilterValues
     
    'filtre sur le 2ème critère
     
             ActiveSheet.Range("$A$1:$AJ$16259").AutoFilter Field:=3, Operator:= _
            xlFilterValues, Criteria2:=Array(2, i)
     
    end sub
    quelqu'un peut-il m'aider ???

    Merci d'avance pour vos réponses

  2. #2
    Membre chevronné Avatar de Bear the french
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Saône et Loire (Bourgogne)

    Informations forums :
    Inscription : Mai 2012
    Messages : 352
    Par défaut
    Bonsoir jords,

    Quelques remarques :

    REM1 : .AutoFilter Field:=3 indique un tri avec la troisième colonne de ta sélection... Hors ton premier tri et ton deuxième tri partage un filtre sur la même colonne...

    REM2 : Si tu veux que i soit une date, je ne pense pas qu'il soit opportun de la déclarer comme

    Mais plutôt comme

    Enfin je le suppose.

    REM 3 : un tableau avec des variables avec différents formats, ça me parait trop beau pour fonctionner (à confirmer) :

    2 est un INTEGER ou un LONG alors que i est un STRING ou une DATE

    Bertrand

Discussions similaires

  1. PB avec une date à entrer sous Excel
    Par perchman dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 12/03/2009, 10h06
  2. EXcel : NB.SI 2 Conditions avec une date
    Par PhildarZ dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/03/2007, 19h40
  3. [JDBC] Requête avec une date sous la forme dd/MM/yyyy
    Par sylviefrfr dans le forum JDBC
    Réponses: 6
    Dernier message: 12/11/2005, 09h35
  4. Réponses: 2
    Dernier message: 16/08/2005, 15h33
  5. probléme avec une date/string dans un CommandText
    Par critok dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/02/2005, 15h30

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