Trier première colonne d'un tableau, et masquer résultats vides autres colonnes
Max_8040
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Frenchie83 Messages postés 2240 Date d'inscription Statut Membre Dernière intervention -
Frenchie83 Messages postés 2240 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une tableau A1:R78 dont les cellules des ligne B1:R1sont les en-têtes (noms des fournisseurs), les cellules en colonne A2:A78 sont différents produits, et les cellules B2:R78 sont les prix de ces différents fournisseurs. Il y a plusieurs cellules vides, car chaque fournisseur ne tient pas tous les produits de la liste (A2:A78). J'aimerais si possible (et je suis certain que oui !), lorsque je fais un tri de la colonne A, masquer les colonnes vides en (B:R) de sorte que s'il n'y a que 3 fournisseurs du produit trié, qu'ils se retrouvent suivant la colonne A, afin d'en faciliter la lecture. J'aimerais obtenir le même résultat si le tri comporte plus d'une ligne. Je me débrouille très bien, mais je débute en VBA.
Merci à l'avance.
J'ai une tableau A1:R78 dont les cellules des ligne B1:R1sont les en-têtes (noms des fournisseurs), les cellules en colonne A2:A78 sont différents produits, et les cellules B2:R78 sont les prix de ces différents fournisseurs. Il y a plusieurs cellules vides, car chaque fournisseur ne tient pas tous les produits de la liste (A2:A78). J'aimerais si possible (et je suis certain que oui !), lorsque je fais un tri de la colonne A, masquer les colonnes vides en (B:R) de sorte que s'il n'y a que 3 fournisseurs du produit trié, qu'ils se retrouvent suivant la colonne A, afin d'en faciliter la lecture. J'aimerais obtenir le même résultat si le tri comporte plus d'une ligne. Je me débrouille très bien, mais je débute en VBA.
Merci à l'avance.
Configuration: Windows / Chrome 87.0.4280.141
A voir également:
- Trier première colonne d'un tableau, et masquer résultats vides autres colonnes
- Trier colonne excel - Guide
- Déplacer colonne excel - Guide
- Tableau word - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Comment faire des colonnes sur word - Guide
4 réponses
Bonjour,
Proposition:
Appliquez le filtre sur le produit choisi, puis cliquez sur le bouton "Masquer les colonnes vides après filtrage".
Cliquez sur le 2ème bouton pour retrouver toutes les colonnes.
https://mon-partage.fr/f/VRnLoRoq/
Cdlt
Proposition:
Appliquez le filtre sur le produit choisi, puis cliquez sur le bouton "Masquer les colonnes vides après filtrage".
Cliquez sur le 2ème bouton pour retrouver toutes les colonnes.
https://mon-partage.fr/f/VRnLoRoq/
Cdlt
Et bien c'est un wow ! Merci beaucoup, ça fonctionne très bien. Ça ne fonctionnait pas au début, et ça m'a pris plusieurs minutes (essais/erreurs) avant de réaliser que ça ne fonctionne pas en mode "tableau"...
Deux petites choses que vous pouvez peut-être (voir certainement) régler.
1 - Comme mentionné, est-ce possible que ça fonctionne lorsqu'on tri plus d'une ligne à la fois (en exemple, si vous triez la ligne 1 et 10 de votre tableau, les lignes 4 et 7 ne se masquent pas..., et
2- Peut-on obtenir le même résultat sans avoir les boutons, c.-à-d. que lorsqu'il y a un tri, les colonnes vides se masquent, et par le fait même, pas de tri, pas de colonne masquées.
Encore une fois merci de votre aide précieuse
Deux petites choses que vous pouvez peut-être (voir certainement) régler.
1 - Comme mentionné, est-ce possible que ça fonctionne lorsqu'on tri plus d'une ligne à la fois (en exemple, si vous triez la ligne 1 et 10 de votre tableau, les lignes 4 et 7 ne se masquent pas..., et
2- Peut-on obtenir le même résultat sans avoir les boutons, c.-à-d. que lorsqu'il y a un tri, les colonnes vides se masquent, et par le fait même, pas de tri, pas de colonne masquées.
Encore une fois merci de votre aide précieuse
Bonjour,
Comme vous n'aviez pas mis votre fichier à disposition, j'ignorais qu'il était sous forme de tableau structuré, d'où l'importance à l'avenir de bien préciser ces points importants
Pour le reste, il suffit d'appeler la macro "Reduire_ZoneFiltree" a partir d'une macro évènementielle, (qui se déclenche lors d'une action sur la feuille), la macro doit être dans le module de la feuille et non dans un module standard. Si je ne vous ai pas proposer cette option, c'est parce qu'à chaque action dans la feuille, cela lancera la macro, ce qui peut s'avérer un peu pénible au bout d'un moment. Dans le cas présent, je ne vous le conseille pas, les boutons vous laissent plus la liberté d'agir au moment voulu alors que dans l'autre cas, vous ne maîtriserez plus rien.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Reduire_ZonrFiltree
End Sub
Cdlt
Ça ne fonctionnait pas au début, et ça m'a pris plusieurs minutes (essais/erreurs) avant de réaliser que ça ne fonctionne pas en mode "tableau"...
Comme vous n'aviez pas mis votre fichier à disposition, j'ignorais qu'il était sous forme de tableau structuré, d'où l'importance à l'avenir de bien préciser ces points importants
Pour le reste, il suffit d'appeler la macro "Reduire_ZoneFiltree" a partir d'une macro évènementielle, (qui se déclenche lors d'une action sur la feuille), la macro doit être dans le module de la feuille et non dans un module standard. Si je ne vous ai pas proposer cette option, c'est parce qu'à chaque action dans la feuille, cela lancera la macro, ce qui peut s'avérer un peu pénible au bout d'un moment. Dans le cas présent, je ne vous le conseille pas, les boutons vous laissent plus la liberté d'agir au moment voulu alors que dans l'autre cas, vous ne maîtriserez plus rien.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Reduire_ZonrFiltree
End Sub
Cdlt
Bonjour,
Proposition, après avoir appliquer le filtre sur la colonne A, faites un clic droit sur la cellule A1 pour masquer les colonnes vides.
https://mon-partage.fr/f/sBBhKHWU/
Cdlt
Proposition, après avoir appliquer le filtre sur la colonne A, faites un clic droit sur la cellule A1 pour masquer les colonnes vides.
https://mon-partage.fr/f/sBBhKHWU/
Cdlt