Afficher et masquer des colonnes automatiquement

Bonjour,

J'aurais besoin d'aide, j'aimerai effectuer un tableau excel avec un menu à choix dans la Colonne A. Par exemple : Ecole, Travail, Maison, Check

et selon ce choix il affiche des colonnes et masques les autres.

Exemple Ecole = Colonne B,C,D affiché

Travail = Colonne E,F,G affiché le reste masqué

Maison = Colonne H, I , J , K

CHECK = Tout affiché

Est-ce que vous auriez des idées de comment rendre cela possible ?

Bonjour

Un extrait de ton fichier serait le bienvenu

Cordialement

Bonjour à tous,

Voici un essai avec ce code à placer dans le module de la feuille contenant le menu déroulant (celui-ci étant supposé en A1 dans le code) :

private sub worksheet_change(byval target as range)
dim r as range: set r = intersect(target, range("A1")) 'à adapter
if not r is nothing then
    range("B:K").columns.hidden = true
    select case r.value
        case "Ecole": range("B:D").columns.hidden = false
        case "Travail": range("E:G").columns.hidden = false
        case "Maison": range("H:K").columns.hidden = false
        case "CHECK": range("B:K").columns.hidden = false
        case else:
    end select
end if
end sub

Cdlt,

Bonjour,

12book1.xlsx (9.81 Ko)

Voici mon fichier :)

Actuellement je n'ai pas encore saisi toutes les données.

Merci de votre aide.

Bonjour, khaal, 3GB

Un autre exemple avec liste déroulante en A2

10khaal.xlsm (17.91 Ko)

Hello Joco

Un grand merci :D

J'ai essayé de changé les valeurs dans le CSV et ça ne fonctionne pas. Tu peux me dépanner ?

11khaal.xlsm (24.20 Ko)
15test.csv (544.00 Octets)

Regarde si cela te convient

13khaal-2.xlsm (24.89 Ko)

En fait actuellement la macro se déclenche uniquement sur la Case A1.

Est-il possible de séléctionner la macro a chaque case de la Colonne A avec à chaque celulle de la colonne A un menu à Choix déroulant ?

Si je veux effectuer des modifications je dois m'y prendre comment ?

Un immense merci pour tes connaissances.

Re,

En soit, ce serait possible mais ce n'est pas vraiment à conseiller. Il vaut mieux centraliser l'opération de masquage/affichage des colonnes.

Cdlt,

Rechercher des sujets similaires à "afficher masquer colonnes automatiquement"