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

Macros et VBA Excel Discussion :

Afficher ou masquer des colonnes [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Par défaut Afficher ou masquer des colonnes
    Bonjour,
    Je souhaite masquer ou afficher des colonnes en fonction d'un nombre dans une cellule.
    Si A1=1
    alors afficher colonne B à D
    Si A1=2
    alors afficher colonne B à G
    Si A1=3
    alors afficher colonne B à J etc...
    A1 est compris entre 1 et 30

    A1 étant le nombre de pièce de mon batiment, j'ajoute 3 colonnes (correspondant au calcul des déperditions de chaque pièce) à chaque fois que j'ajoute une pièce.
    Je suis un neuneu en macro et en VB.
    Je ne suis peut être pas sur un forum adapté pour les neuneus mais il faut bien se lancer !!
    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour et bienvenue sur le forum DVP,

    Voici un code à placer dans le module de la feuille concernée.
    Ce code utilise l’évènement Worksheet.Change qui permet de détecter un changement de valeur dans la cellule A1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address = "$A$1" And [A1] > 0 Then
            Application.ScreenUpdating = False
            Columns("B:AD").Hidden = True
            Cells(1, 2).Resize(1, 3 * Range("A1").Value).EntireColumn.Hidden = False
            Application.ScreenUpdating = True
        End If
    End Sub
    Cordialement.

  3. #3
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 2
    Par défaut
    Bonjour,
    Je tarde à vous remercier car j'attendais un mail du forum pour me spécifier que quelqu'un avait répondu à mon message mais manifestement ce n'est pas le cas j'ai pas du cocher la bonne case.

    Donc merci pour la réponse et pour la solution, c'est exactement ce que je voulais.
    J'ai juste cherché un peu car j'avais collé le code dans module 1 de modules plutot que dans la feuille 1 de Microsoft Excel Objets, c'est pour dire ma méconnaissance !!!

    Bref, pouvez vous m'indiquer un ouvrage ou un site qui me permettrai de m'initier au macro excel genre "macro excel pour les neuneu " ?
    Encore merci.
    Cordialement.

  4. #4
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Je peux te conseiller ce document
    https://bidou.developpez.com/article/VBA/
    Pour la suite, tout est affaire de curiosité... et de motivation .
    Un bon nombre de sujets sont traités dans les forums, FAQ ou tutoriels, sans oublier les livres à foison.

    Cordialement.

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

Discussions similaires

  1. [JTable] Afficher / Masquer des colonnes
    Par Dark_TeToN dans le forum Composants
    Réponses: 9
    Dernier message: 15/11/2010, 15h31
  2. afficher/masquer des colonnes nommées
    Par chouchouboy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/10/2010, 13h17
  3. Afficher/masquer des colonnes d'un tableau
    Par fre3d0m dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/07/2009, 19h09
  4. Afficher / masquer des colonnes
    Par didier.aucun dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 09/04/2008, 23h45
  5. Afficher/masquer des colonnes : VBA vs Claire
    Par mouaa dans le forum VBA Access
    Réponses: 4
    Dernier message: 20/08/2007, 09h11

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