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 :

Filtrer une BDD dans excel


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Points : 29
    Points
    29
    Par défaut Filtrer une BDD dans excel
    Bonjour,
    Je voudrais créer un classeur excel pour gérer une BDD dans le quel il y'aura 4 feuilles:
    - Feuille 1: contient la BDD
    - Feuille 2 : contient les données filtrées selon cdt1
    - Feuille 3 : contient les données filtrées selon cdt2
    - Feuille 4 : contient les données filtrées selon cdt3
    Dans chaque feuille j'ai repris les données de la 1ière feuille (BDD) avec un filtre sur cdt1, cdt2 et cdt3.
    Le problème c'est que ces filtres là ne sont pas générés automatiquement avec la MAJ de la BDD de la feuille1. Il faudrait à chaque fois supprimer le filtre existant ensuite le refaire.
    Y'a t-il possibilité de corriger ça ?
    merci
    Office 2010
    Ci-joint mon classeur pour mieux comprendre ma question:

    http://www.cjoint.com/c/FFghTQA0uK2

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Points : 37
    Points
    37
    Par défaut
    J'ai pas ouvert ton fichier mais je pense que des TCD (tableau croisé dynamique) seraient pil poil ce qu'il faut la mise à jour se fera en fonction de ta Feuill1

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    peut tu être plus explicite ?

  4. #4
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 661
    Points : 5 785
    Points
    5 785
    Par défaut
    Bonjour,

    Le problème c'est que ces filtres là ne sont pas générés automatiquement avec la MAJ de la BDD de la feuille1. Il faudrait à chaque fois supprimer le filtre existant ensuite le refaire.
    Y'a t-il possibilité de corriger ça ?
    C'est possible mais il faut faire une peu de VBA.
    Je te conseille l'utilisation des filtres avancé dont tu peux trouvé un tuto ici: http://philippetulliez.developpez.co...dvancedfilter/
    J'aimerais bien aller vivre en Théorie, car en Théorie tout se passe bien.

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    En supposant que ta feuille 1 s'appelle Feuil1.
    Tu mets en A1 de ta feuille 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(Feuil1!A1="";"";Feuil1!A1)
    Tu recopie A1 sur autant de colonnes remplies que compte ta feuille 1.
    Tu copies ta ligne 1 sur deux fois plus de ligne qu'en compte ta feuille 1

    Tu fais la même opération sur les deux autres feuilles.

    Quand tu places le filtre sur tes trois dernières feuilles, choisi les colonnes entières.

    Cela dit, je ne vois pas l'intérêt de créer ces trois feuilles supplémentaires vu qu'il suffit de deux clics pour modifier le filtre.
    C'est vraiment vouloir se compliquer la vie.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    En réponse à Menhir :
    [Cela dit, je ne vois pas l'intérêt de créer ces trois feuilles supplémentaires vu qu'il suffit de deux clics pour modifier le filtre.
    C'est vraiment vouloir se compliquer la vie. ]
    Ce classeur est destiné à une autre personne qui ne connais rien sur Excel et donc ne sait pas faire le filtre. Je veux lui préparer ce classeur afin qu'il saisisse seulement ses données dans la premier feuille qui contient la BDD.
    Pour la solution que vous me proposez: où est la condition cdt1 de la feuille1
    Tu veux dire je recopie de la feuille1 la première cellule si elle n'est pas vide sinon je met un blanc (""). j'aurais dans chaque feuille plusieurs lignes en ""

  7. #7
    Nouveau membre du Club
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Points : 29
    Points
    29
    Par défaut
    En réponse à Menhir :
    Cela dit, je ne vois pas l'intérêt de créer ces trois feuilles supplémentaires vu qu'il suffit de deux clics pour modifier le filtre.
    C'est vraiment vouloir se compliquer la vie.
    Ce classeur est destiné à une autre personne qui ne connais rien sur Excel et donc ne sait pas faire le filtre. Je veux lui préparer ce classeur afin qu'il saisisse seulement ses données dans la premier feuille qui contient la BDD.
    Pour la solution que vous me proposez: où est la condition cdt1 de la feuille1
    Tu veux dire je recopie de la feuille1 la première cellule si elle n'est pas vide sinon je met un blanc (""). j'aurais dans chaque feuille plusieurs lignes en ""

  8. #8
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par maharam Voir le message
    Ce classeur est destiné à une autre personne qui ne connais rien sur Excel et donc ne sait pas faire le filtre. Je veux lui préparer ce classeur afin qu'il saisisse seulement ses données dans la premier feuille qui contient la BDD.
    Tu peux lui mettre en place le filtre et lui expliquer comment l'utiliser. Pour passer d'un filtre cdt1 à cdt2, il y a trois clics. On ne peut pas dire qu'il soit bien compliqué de l'apprendre.

    Cela dit, même si le filtre est dans une autre page, il faudra un peu savoir l'utiliser puisqu'il ne va pas se remettre à jour tout seul quand on va modifier les données de la feuille 1.

    Pour la solution que vous me proposez: où est la condition cdt1 de la feuille1
    Dans le filtre que tu dis avoir mis en place dans chacune de ces feuilles.
    C'est toi-même qui a écrit :
    Dans chaque feuille j'ai repris les données de la 1ière feuille (BDD) avec un filtre sur cdt1, cdt2 et cdt3.
    A moins que tu ais utilisé le mot "filtre" dans un autre sens que celui utilisé pour Excel.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

Discussions similaires

  1. [VBA E-03] Novice, filtrer une BDD et afficher dans une Listview.
    Par fadan dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/01/2009, 10h30
  2. Affichage des données d'une bdd dans un formulaire
    Par Shekhmet dans le forum Langage
    Réponses: 5
    Dernier message: 04/04/2006, 19h27
  3. Récupérer une sheets dans excel vers access sous vba
    Par odbee dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/10/2005, 00h30
  4. Modifier Font d'une cellule dans Excel
    Par nmathon dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 27/05/2005, 14h42
  5. [EXCEL]Modifier les marges d'une page dans Excel
    Par ms91fr dans le forum Composants VCL
    Réponses: 4
    Dernier message: 06/01/2004, 15h26

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