Microsoft 365 Colonnes apparentes selon critères

Babz

XLDnaute Nouveau
Bonjour,

j'ai une vingtaine de colonne à renseigner.
Je voudrais que selon un critère unique 1, 2, 3 etc... à choisir au départ, la totalité ou une partie de ces colonnes soit visible.
Concrètement, si je choisis le produit n°1 alors 9 des colonnes sont à renseigner (colonnes a, b, c, d, g, h, k, l, m, etc.).
Mais si je choisis le produit n°2, 15 colonnes sont à renseigner (colonnes a, b, d, i, h, k, l, m, p, q, r, s, t, u, v, etc.).
Etc.
Sachant qu'il y aura toujours des colonnes en commun (colonne a par exemple).

Comment procéder ?
Merci de votre aide :)
 

Jacky67

XLDnaute Barbatruc
Bonjour,

j'ai une vingtaine de colonne à renseigner.
Je voudrais que selon un critère unique 1, 2, 3 etc... à choisir au départ, la totalité ou une partie de ces colonnes soit visible.
Concrètement, si je choisis le produit n°1 alors 9 des colonnes sont à renseigner (colonnes a, b, c, d, g, h, k, l, m, etc.).
Mais si je choisis le produit n°2, 15 colonnes sont à renseigner (colonnes a, b, d, i, h, k, l, m, p, q, r, s, t, u, v, etc.).
Etc.
Sachant qu'il y aura toujours des colonnes en commun (colonne a par exemple).

Comment procéder ?
Merci de votre aide :)
Bonjour,
Ce procédé nécessite du code VBA.
Il faudra être beaucoup plus précis, car avec des "etc...", on ne fait pas grand chose.
Nécessite aussi un classeur exemple.
 

CHRIS1945

XLDnaute Occasionnel
Bonjour Babz et Jacky67,

Voici une proposition en fonction des éléments que tu as communiqués.
Tu as 2 onglets dans le classeur :
1. Paramètres : contient un Tableau structuré contenant 12 possibilités de choix de colonnes que tu dois compléter à ta convenance (une lettre par colonne pour les 20 colonnes que tu as demandés)
2. Tableau : Il contient potentiellement les 20 colonnes désirées. Tu précises en W1 ton choix (le numéro de la ligne contenant les paramètres désirés (1 à 12)
On peut naturellement augmenter ces 12 possibilités si nécessaire.
Tu as ensuite un bouton qui te permet de déclencher le VBA qui va faire le travail et faire apparaître les colonnes désirées.
On pourrait rendre l'adaptation automatique dès que l'on change la cellule W1. A toi de voir, si tu le veux , j'adapte.
Merci de confirmer si cela réponds à ta demande.
Bonne continuation
Chris
 

Pièces jointes

  • COLONNES_APPARENTES.xlsm
    22.4 KB · Affichages: 7

Babz

XLDnaute Nouveau
Bonjour et merci beaucoup pour ce retour c'est vraiment sympa :)

Je n’ai peut-être pas su utiliser le tableau ou je me suis mal exprimée sur le besoin.

Je le renvoie en PJ avec un peu plus d’info.

Me basant sur cet exemple, (Paramètres) j’ai besoin qu’en sélectionnant ‘’Article stocké’’ s’affichent les colonnes
- Nom
- Code
- Prix de vente
Mais qu’en sélectionnant ‘’Article stocké’’ s’affichent les colonnes
- Nom
- Code
- Prix de vente
- Fournisseur
- Prix d’achat
pour que les valeurs correspondantes puissent ensuite être renseignées.
L’idée étant donc que selon la typologie sélectionnée, les utilisateurs sachent quels champs (colonnes) ils ont à renseigner.
Évidemment il y aura plus que ces quelques noms de colonnes (entre 20 et 30 selon les typologies)
 

Pièces jointes

  • COLONNES_APPARENTES_Rep.xlsm
    19.5 KB · Affichages: 4

Jacky67

XLDnaute Barbatruc
Bonjour et merci beaucoup pour ce retour c'est vraiment sympa :)

Je n’ai peut-être pas su utiliser le tableau ou je me suis mal exprimée sur le besoin.

Je le renvoie en PJ avec un peu plus d’info.

Me basant sur cet exemple, (Paramètres) j’ai besoin qu’en sélectionnant ‘’Article stocké’’ s’affichent les colonnes
- Nom
- Code
- Prix de vente
Mais qu’en sélectionnant ‘’Article stocké’’ s’affichent les colonnes
- Nom
- Code
- Prix de vente
- Fournisseur
- Prix d’achat
pour que les valeurs correspondantes puissent ensuite être renseignées.
L’idée étant donc que selon la typologie sélectionnée, les utilisateurs sachent quels champs (colonnes) ils ont à renseigner.
Évidemment il y aura plus que ces quelques noms de colonnes (entre 20 et 30 selon les typologies)
RE..
Je ne suis pas certain que ce soit une bonne manière de compléter une base de donnée.
Néanmoins, le classeur en PJ fait ce qui est demandé, en prenant compte que
Ceci
<Mais qu’en sélectionnant ‘’Article stocké’’ s’affichent les colonnes>
devait dire cela
<Mais qu’en sélectionnant ‘’Article non stocké’’ s’affichent les colonnes>
Dans l'exemple, la sélection peut se faire sur n'importe quelle colonne

**Une deuxième version ou l'on peut ajouter dans le code des colonnes discontinues
 

Pièces jointes

  • COLONNES_APPARENTES_Rep.xlsm
    30.1 KB · Affichages: 3
  • COLONNES_APPARENTES_Rep_Discontinu.xlsm
    26.5 KB · Affichages: 3
Dernière édition:

CHRIS1945

XLDnaute Occasionnel
Bonjour à tous,
Voici le classeur en retour adapté selon tes souhaits (enfin j'espère car ce n'est pas très clair...)
Dis moi si cela correspond maintenant à tes attentes
Tu choisis en H1 entre les 2 options et le tableau s'adapte
A bientôt
Chris
 

Pièces jointes

  • COLONNES_APPARENTES_Rep (1).xlsm
    18.1 KB · Affichages: 6

Babz

XLDnaute Nouveau
Merci ! Le dernier fichier de Chris répond le mieux à mon besoin, c'était bien le principe recherché
:)
Il me reste à l'adapter avec toutes les options de menu déroulant et de colonnes visibles correspondantes !
J'imagine qui faut modifier la macro ? Je me débrouillerai :)
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

@CHRIS1945
Les select sont à proscrire autant que faire se peut dans un code VBA
Pour faire une action dans une feuille quelconque pas besoin d'avoir un select ;)

Dans ton code de 13 lignes de code (je n'ai pas compté les lignes de déclaration des variables) tu as 5 select !!!
Dans mon code il y en a aucun select !!

Dans ton code tu as 4 variables qui ne te servent pas 🤔
Tu devrais pouvoir faire un peu de nettoyage :oops:

@Babz
Je te propose ce fichier

Merci de ton retour
 

Pièces jointes

  • Colonnes visibles ou non visibles V1.xlsm
    19.3 KB · Affichages: 4

Discussions similaires

Statistiques des forums

Discussions
314 963
Messages
2 114 808
Membres
112 255
dernier inscrit
Sandrine03430