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] Recherche multicritére


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Par défaut [vba-e] Recherche multicritére
    Bonsoir,
    J'ai parcouru avec attention le site, et j'ai vu qu'il était possible de réaliser des requete sql avec Excel sans pour atteindre la "puissance" d'Access...

    http://silkyroad.developpez.com/VBA/ClasseursFermes/

    Je voudrais travailler sur un classeur ouvert, et afficher la valeur de la colonne C en fonction des valeur se situant au colnne A & B.

    En 1 mot, Est il possible de réaliser des requetes multicritéres sur Excel et de travailler sur fichier ouvert?

    mERCI

  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
    données/Filtrer/Filtre Automatique....?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Par défaut
    Réflexion pertinente!!!
    Ca marche du feu de dieu...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Range("A1:K" & i).Select
    Selection.AutoFilter
     
    For z = 1 To Un.Count 'Teste toutes les reférences dans ma collection Référence
        For t = 1 To Zero.Count 'Teste toutes les reférences dans ma collection Date
            Selection.AutoFilter Field:=5, Criteria1:=Un(z)
            Selection.AutoFilter Field:=11, Criteria1:=Zero(t)
            Worksheets("Feuil2").Cells(z + 1, t + 1) = Application.WorksheetFunction.Subtotal(9, Range("I1:I" & i))
        Next t
     
    Next z
    Selection.AutoFilter
    Par contre ma collection Un comporte 145 valeurs, Zero 30, ce qui fait moultes possibilités, y a t'il moyen de faire ce code sans le defilement génant au niveau de la feuille de calcul qui "ni***" les yeux ou accélérer le temps de traitement.

    Danke

  4. #4
    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
    à la lecture du premier message je pensai cette sélection moins complexe....

    c'est quoi ces collections Un et Zero ...?


    Citation Envoyé par deaqu1
    y a t'il moyen de faire ce code sans le defilement génant au niveau de la feuille de calcul qui "ni***" les yeux ou accélérer le temps de traitement.
    pour figer l'affichage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating =false
    à remettre à true à la fin de la macro

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Par défaut
    En gros:
    J'ai un fichier Excel avec un carnet de commande avec +/- 1000 enregistrements pour 150 references différentes, j'y retrouve des quantités à livrer pour certaine date.
    Mon objectif était de réaliser un tableau avec en x les date et y les ref, et de regrouper les commandes ayant la même reférence et la même date (pour me faciliter la vie).
    Un(t) représentant la liste de mes reférences sans doublons et Zero(t) pareil pour les dates.

  6. #6
    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
    cela ressemble à une application type du TCD .. (tableau croisée dynamique..)

Discussions similaires

  1. Recherche multicritère VBA
    Par Gige91 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 30/12/2014, 17h24
  2. [AC-2003] Recherche multicritère VBA
    Par RoZyk dans le forum IHM
    Réponses: 10
    Dernier message: 09/11/2010, 16h21
  3. [débutante] recherche multicritère vba
    Par Mimi64 dans le forum IHM
    Réponses: 7
    Dernier message: 01/08/2006, 09h57
  4. Réponses: 2
    Dernier message: 01/10/2005, 18h42
  5. recherche multicritères
    Par onlineduel dans le forum Débuter
    Réponses: 3
    Dernier message: 30/03/2004, 16h15

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