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 :

Filtre avancé et Tableau structuré [XL-2013]


Sujet :

Excel

  1. #1
    Invité
    Invité(e)
    Par défaut Filtre avancé et Tableau structuré
    Bonjour,

    Je me lance dans la découverte de l’utilisation des filtres avancés. Je rencontre un problème lorsque j’essaie d’exporter le résultat vers un tableau structuré, car celui-ci ne « s’étire » pas au nombre de lignes.

    J’obtiens le message : « La plage de destination n’est pas assez grande pour recevoir toutes les lignes. Les données situées sous la plage de destination seront perdues. Voulez-vous néanmoins continuer à copier ? »
    En cliquant sur « Non », le filtre n’est pas créé alors qu’en choisissant « Oui » j’obtiens :

    Nom : filtreavancé.PNG
Affichages : 874
Taille : 7,9 Ko


    Comme vous l’aurez probablement compris, je voudrais que les données soient inclues dans le tableau orange.

    En pièce jointe, le classeur exemple.

    filtre avancé.xlsx

    Avez-vous une idée, s’il vous plait ?
    Dernière modification par Chtulus ; 26/08/2015 à 09h09.

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 940
    Points : 28 938
    Points
    28 938
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je ne vois pas de problème pour ajouter des données à un tableau.
    Il faut savoir que l'outil Filtre avancé d'excel exporte toutes les colonnes de la plage source si la cellule de la cible est vide ou uniquement certaine colonnes de la plage source à condition que les étiquettes de colonnes de la plage source et de la plage cible aient la même orthographe et que celles-ci soient sélectionnées (si l'opération est manuelle) ou indiquée comme plage cible en VBA (Argument CopyToRange).

  3. #3
    Invité
    Invité(e)
    Par défaut
    Le problème est que j'obtiens le message: « La plage de destination n’est pas assez grande pour recevoir toutes les lignes. Les données situées sous la plage de destination seront perdues. Voulez-vous néanmoins continuer à copier ? » Puis j'ai le résultat suivant:

    Nom : filtreavancé.PNG
Affichages : 808
Taille : 7,9 Ko

    Alors que je voudrais que mon tableau structuré s'étende automatiquement aux données, comme suit:

    Nom : filtreavancé3.PNG
Affichages : 851
Taille : 8,6 Ko

    J'ai bien compris le fonctionnement du filtre avancé, mais je n'arrive simplement pas à faire en sorte que mon tableau cible s'adapte aux nombre de données issues du filtre de la plage source.

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 515
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 515
    Points : 16 444
    Points
    16 444
    Par défaut
    Bonjour

    Les filtres avancés datent de Mathusalem alors que les tableaux datent d'Excel 2007 (initiés en 2003).

    Microsoft n'a pas modifié toutes les anciennes fonctionnalités, dont les filtres avancés, pour tenir compte des tableaux d'où la non mise à jour de la surface.

    Selon la façon dont est spécifiée la destination, on peut cependant éviter le message d'erreur : privilégier les références colonnes ($A:$H).

    Il faudra néanmoins ajuster le tableau...

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 940
    Points : 28 938
    Points
    28 938
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je confirme qu'il n'y a pas de problème de le faire avec un tableau à condition de convertir le tableau en plage et de recréer le tableau après avoir effectué l'opération d'exportation à l'aide du filtre avancé.
    Testé avec la version 2010

  6. #6
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 515
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 515
    Points : 16 444
    Points
    16 444
    Par défaut
    Re

    Philippe : puisque l'extraction vers le tableau marche autant laisser le tableau et ajuster sa taille...

    J'ai remarqué que les allers retour tableau/plage/tableau entraînent parfois des scories dans le fichier...

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 940
    Points : 28 938
    Points
    28 938
    Billets dans le blog
    53
    Par défaut
    Bonjour Chris,
    J'ai essayé de redimensionner le tableau mais avec la version 2010 en tous les cas, c'est plus long car il faut le dimensionner manuellement le Ctrl+A, ne sélectionnant que la plage du tableau et pas toutes les données (Tableau + données nouvellement ajoutées).

  8. #8
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 515
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 515
    Points : 16 444
    Points
    16 444
    Par défaut
    Re
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour Chris,
    J'ai essayé de redimensionner le tableau mais avec la version 2010 en tous les cas, c'est plus long car il faut le dimensionner manuellement le Ctrl+A, ne sélectionnant que la plage du tableau et pas toutes les données (Tableau + données nouvellement ajoutées).
    Ce n'est pas faux. J'aurais eu tendance à le faire à la souris en déplaçant l'angle mais c'est vrai que si le tableau est grand ce n'est pas top.

    Bon allez, j'essaye de te vendre ça clic dans l'angle gauche CTRL + flèche gauche puis bas bas si on passe par le menu.

  9. #9
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 940
    Points : 28 938
    Points
    28 938
    Billets dans le blog
    53
    Par défaut
    Bonjour Chris,
    Bon allez, j'essaye de te vendre ça clic dans l'angle gauche CTRL + flèche gauche puis bas bas si on passe par le menu.
    J'avoue ne pas avoir pensé cette fois ci à utiliser la combinaison des touches de direction.
    Toutefois, je n'ai pas réussi avec Bas + Bas
    Voilà ce que j'ai fais (toujours avec la version 2010)
    1. Sélection d'une cellule du tableau
    2. Cliquer sur la commande Redimensionner le tableau du groupe propriété de l'onglet [Création], de l'onglet contextuel [Outils de tableau]
    3. Ctrl+flèche gauche
    4. Ctrl+Maj+Flèche bas
    5. Valider par OK

  10. #10
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 515
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 515
    Points : 16 444
    Points
    16 444
    Par défaut
    Bonjour

    Oups j'ai mis flèche gauche au lieu de flèche droite et oublié Shift !

    La commande redimensionner sélectionne le tableau : finalement un simple CTRL Shift Bas suffit.

    On est pas trop de deux pour les raccourcis

    Et pour le fun, sans souris, ALT JTI pour ouvrir la fenêtre Redimensionner

  11. #11
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci pour l'intérêt que vous avez porté à ma demande.
    Je vais finalement agrandir le tableau cible à la taille du tableau source, avant filtre, puis avec un code VBA, je supprimerai les lignes vides en trop.

    Bonne continuation et à bientôt.
    Cordialement,

    Bibou

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

Discussions similaires

  1. [vba-excel]Comment modifier donnée sur partie filtrée d'un tableau
    Par boniface dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/01/2007, 19h27
  2. [VBA-Excel] Faire un filtre dans un tableau croisé dynamique
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/11/2006, 15h05
  3. "Requête filtre avancé" sur formulaire
    Par Thoomas dans le forum IHM
    Réponses: 1
    Dernier message: 24/11/2006, 16h21
  4. Réponses: 3
    Dernier message: 20/11/2005, 20h04

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