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 :

colonnes a masquer [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Homme Profil pro
    retraite
    Inscrit en
    Avril 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Espagne

    Informations professionnelles :
    Activité : retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 325
    Par défaut colonnes a masquer
    bonsoir
    j'ai le code suivant:
    mais pour les 2 premieres lignes ca fonctionne, mais la suite ne fonctionne pas.
    quelqu'un a t'il une idee pourquoi cela ne fonctionne pas.
    merci
    cris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Sub Macro2()
    '
    '
       If [A1] = 1 Then
        Columns("AG:GC").Select
        Selection.EntireColumn.Hidden = True
       If [A1] = 2 Then
        Columns("C:AF").Select
        Selection.EntireColumn.Hidden = True
        Columns("BL:GC").Select
        Selection.EntireColumn.Hidden = True
       If [A1] = 3 Then
        Columns("C:BK,CP:GC").Select
        Selection.EntireColumn.Hidden = True
       If [A1] = 4 Then
        Columns("C:CO").Select
        Columns("DU:GC").Select
        Selection.EntireColumn.Hidden = True
       If [A1] = 5 Then
        Columns("C:DT").Select
        Columns("EZ:GC").Select
        Selection.EntireColumn.Hidden = True
       If [A1] = 6 Then
       Columns("C:EY").Select
        Selection.EntireColumn.Hidden = True
    End If
    End If
    End If
    End If
    End If
    End If
    [A1].Select
    End Sub
    Fichiers attachés Fichiers attachés

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonsoir.

    Tu as très mal structuré tes tests. Si A1 = 1, tu continues, sinon tu as fini. Donc si A1 = 2, tu échoues au premier test et tu ne testes pas a1 = 2.

    En outre cela ne sert à rien de sélectionner la ligne pour la masquer.

    Pour finir, quand tu fais [A1] il faut que tu soit sûr que la bonne feuille dans le bon classeur soit active. Mais bon...

    Voici une correction minimale:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    If [A1] = 1 Then
        Columns("AG:GC").Hidden = True
    ElseIf [A1] = 2 Then
        Columns("C:AF").Hidden = True
        Columns("BL:GC").Hidden = True
    ElseIf [A1] = 3 Then
        ...
    End If
    PGZ

  3. #3
    Membre éclairé
    Homme Profil pro
    retraite
    Inscrit en
    Avril 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Espagne

    Informations professionnelles :
    Activité : retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 325
    Par défaut
    le code modifie est parfait.
    cris

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

Discussions similaires

  1. [Jasper Report] Masquer une colonne
    Par BiM dans le forum Jasper
    Réponses: 4
    Dernier message: 28/03/2006, 15h04
  2. [VBA] Masquer les sélecteurs de ligne/colonnes (1,2..,A,B,C)
    Par skual dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/03/2006, 08h52
  3. [CR9]Masquer des données (colonnes) suivant valeur champ
    Par neo.51 dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 05/09/2005, 09h43
  4. [JTable] Masquer une colonne
    Par IvanPopov dans le forum Composants
    Réponses: 2
    Dernier message: 26/07/2005, 17h12

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