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

Excel Discussion :

Liste de course utilisant des listes de données sur plusieurs niveaux


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Par défaut Liste de course utilisant des listes de données sur plusieurs niveaux
    Bonjour tout le monde,

    Je fais suite à de nombreux posts crées ici sur Excel en rapport avec l'utilisation de liste déroulantes sur excel.

    Je remercie par la même occasion "boisgontierjacques" qui a alimenté une bonne partie de mes recherches

    J'ai un besoin quasiment identique que son fichier "DVCascadeBD3nivProduits.xls" mais je souhaite avoir un complément d'informations.

    Dans son classeur, sur la feuille BD, nous avons plusieurs listes statiques FAMILLE (filtrée), FAMILLE (avec doublons) et PRODUITS qui sont utilisés comme référence.
    Nom : Liste_Excel.png
Affichages : 6744
Taille : 43,4 Ko

    Nom : références.png
Affichages : 2154
Taille : 22,4 Ko

    Mon besoin est légèrement différent parce que je souhaite que cette liste d'articles soit gérée dynamiquement.

    J'ai vu des exemples similaires, mais pour la gestion d'une seule ligne. Dans le cas d'une liste de courses, nous devons gérer des dizaines de lignes.

    je ne sais pas si ma demande est claire mais je vous remercie par avance de vos retours.

    Cordialement.

  2. #2
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonsoir,


    >Mon besoin est légèrement différent parce que je souhaite que cette liste d'articles soit gérée dynamiquement.

    Je ne comprends pas.


    Boisgontier

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Par défaut
    Bonjour Jacques et merci de ta réponse.

    Je vais reformuler ma demande qui n'était pas explicite.

    J'ai un fichier Excel avec une liste de références presque à l'identique du fichier que tu as fourni en exemple. (Liste de produit)
    C'est à dire:
    --> Un onglet base de données référençant tout le détail de mes enregistrements
    --> Un onglet liste utilisant des listes de validation sur 3 niveaux (où la liste suivante est filtrée par rapport à la valeur renseignée précédemment)
    --> Puis en retrouvant l'enregistrement via les 3 listes de validation, j'affiche le prix relatif.


    Seulement quand je regarde ton document, je vois que tu as généré de nouvelles tables de référencement :
    --> Colonne H pour Famille (sans doublon)
    --> Colonne J pour Famille
    --> Colonne K pour Produits

    Etant donné que ces données ne sont pas liées à des formules, je me pose la question de la maintenance du document si j'ajoute de nouvelles lignes (avec potentiellement de nouvelles catégories).
    (je ne serai pas le seul à alimenter le doc et je ne souhaite pas avoir des lignes non prises en charge)

    A t-on des astuces pour gérer dynamiquement ces listes ?
    A t-on la possibilité de pointer directement sur les données (Les colonnes A,B,C dans l'exemple) sans construire de tables intermédiaires ?

    Illustration:
    Nom : Liste_Excel.png
Affichages : 2553
Taille : 45,1 Ko

    J'espère que ma demande est plus claire maintenant et je te remercie par avance de ton retour.

    Bonne journée.

  4. #4
    Membre extrêmement actif
    Homme Profil pro
    Inscrit en
    Septembre 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 1 369
    Par défaut
    Bonjour,

    Dans la feuille BD, mettre ce code qui est activé à chaque fois qu'une modif est saisie en colonne 1,2,3

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub worksheet_change(ByVal target As Range)
      If target.Column >= 1 And target.Column <= 3 And target.Count = 1 Then
        If target <> "" Then
        Range("A2:E1000").Sort Key1:=Range("B3"), Order1:=xlAscending, Key2:=Range("A3") _
            , Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
            False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
            :=xlSortNormal
        End If
        Range("A1:E10000").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("H1"), Unique:=True
        Range("A1:E10000").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("J1:K1"), Unique:=True
      End If
    End Sub
    Boisgontier
    Fichiers attachés Fichiers attachés

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 5
    Par défaut
    Merci beaucoup Jacques.

    J'ai réussi à adapter ton tableau, à effectuer des recherches multi-critères et à avoir le résultat attendu.

    Bonne continuation et encore merci pour le temps passé à construire de l'aide et à apporter de l'assistance.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 82
    Par défaut
    Hello

    J'ai créé mes listes en dynamique grace a Power Query et ce tuto en particulier : http://www.excel-formations.fr/Trucs_astuces/PQ03.php

    Je me dis que ca peut t'aider aussi

    Bonne journée / soirée

Discussions similaires

  1. Petit programme utilisant des bases de données
    Par arwin dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 25/03/2009, 22h59
  2. Liste de données sur base d'un critère
    Par Juliouss dans le forum Modélisation
    Réponses: 9
    Dernier message: 30/07/2008, 09h14
  3. Utilisation des types de données bit dans SQL Server
    Par yanal dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 08/05/2008, 14h19
  4. utilisation des base de données en C#
    Par totolou dans le forum C#
    Réponses: 3
    Dernier message: 11/06/2007, 18h41
  5. PB d'utilisation des formulaires de données dans EXCEL
    Par adil155 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/11/2005, 16h09

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