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 :

Afficher les 10 derniers résultats sur 2 critères


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    Janvier 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 16
    Points : 7
    Points
    7
    Par défaut Afficher les 10 derniers résultats sur 2 critères
    Bonjour,

    J'aimerais créer une macro qui me permette d'extraire d'une base de donnée:

    Les 10 dernières entrées d'un type de document particulier pour un client particulier. Par exemple, j'aimerais avoir les 10 dernières factures encodées pour le client patata. Les conditions de sélection sont sur les trois colonnes suivantes:

    Colonne A: Type de document, Selectionner seulement les documents de type Devis ou Facture ou Bon de Commande ou note de Credit

    Colonne B: Client, Selectionner seulement le client voulu

    Colonne C: Numérotation du document. Chaque document a une numérotation séparée et chronologique.

    Le code va donc afficher les 10 dernières numérotations pour un type de document et un client particulier sur une colonne à 10 lignes.

    Je ne pense pas passer par les filtres avancées sachant que c'est une requête récurrente qui doit aider des gestionnaires de projet à créer des documents. De plus ma base de donnée se trouve dans un fichier séparé que celui de ma macro.

    Le code que j'ai en tête se déroulerait de la manière suivante:

    1) Trouver le maximum de la numérotation pour un type de document
    2) Tester la condition client et type de document dans les colonnes correspondant à la ligne du maximum.
    3) Si condition respectée, afficher la numérotation du document sur la première ligne d'un tableau séparée et incrémenter une variable de 1.
    4) Revenir en arrière dans la numérotation et tester de nouveau la condition
    5) si j est = à 10 on arrête le code.

    Quelle approche me conseillez vous pour résoudre ce problème ?

    Cordialement,

    Kor

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Ingénieur de construction de réseaux
    Inscrit en
    Janvier 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur de construction de réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 16
    Points : 7
    Points
    7
    Par défaut
    y a moyen de se débrouiller avec les commandes autofilter en fait..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Avoir les 4 derniers résultats sur une grande table
    Par Sam31000 dans le forum Requêtes
    Réponses: 5
    Dernier message: 22/08/2012, 13h52
  2. Réponses: 6
    Dernier message: 11/11/2007, 17h34
  3. Afficher un résultat sur deux critères du même champ
    Par julien6660 dans le forum Access
    Réponses: 2
    Dernier message: 20/04/2006, 11h30
  4. [MySQL] Afficher les 3 derniers enregistrements
    Par Wu dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 02/02/2006, 11h04
  5. [VB.NET][Réseau] afficher les PC en réseau sur une list view
    Par leptityugi dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/12/2005, 13h51

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