Masquage de colonne sur exel

exel2003 Messages postés 62 Statut Membre -  
 Maurice -
bonjours j essaie de créer une macro masque colonne mais j'ai un blocage que je n'arrive à résoudre
si quel qu un est calé et pourrai me débloquer

merci d'avance
voici celle que j'ai crée

Private Sub CommandButton2_Click()

'Masque les colonnes H si la case H2 est égal à zéro
If Range("H2") = "0" Then
Columns("H").Select
Columns.EntireColumn.Hidden = True
End If

'Affiche les colonnes H si la case H2 n'est pas égal à zéro
If Range("H2") > "0" Then
Columns("H").Select
Columns.EntireColumn.Hidden = False
End If
End Sub
Bonjour,

5 réponses

  1. Maurice
     
    Rectif

    desoler

    If Range("H2") = 0 Then
    Columns("H:H").EntireColumn.Hidden = True
    End If
    'Affiche les colonnes H si la case H2 n'est pas égal à zéro

    If Range("H2") > 0 Then
    Columns("H:H").EntireColumn.Hidden = False
    End If

    A+
    1
  2. exel2003 Messages postés 62 Statut Membre 1
     
    Private Sub CommandButton2_Click()
    'Masque les colonnes H si la case H2 est égal à zéro
    If Range("H2") = "0" Then
    Columns("H").Select
    Selection.EntireColumn.Hidden = True
    End If

    'Affiche les colonnes H si la case H2 n'est pas égal à zéro
    If Range("H2") > "0" Then
    Columns("H").Select
    Selection.EntireColumn.Hidden = False
    End If

    probléme de macro résolu voici la bonne version
    0
  3. exel2003 Messages postés 62 Statut Membre 1
     
    comment étrier cette macro de la colonne H à la colonne AP merci d'avance
    0
  4. exel2003 Messages postés 62 Statut Membre 1
     
    sans devoir la répéter
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Maurice
     
    Bonjour
    je prefere un truc comme ca

    If Range("H2") = 0 Then
    Columns("H:H").EntireColumn.Hidden = True
    End If
    'Affiche les colonnes H si la case H2 n'est pas égal à zéro

    If Range("H2") > 0 Then
    Columns("H:H").EntireColumn.Hidden = False
    Columns.EntireColumn.Hidden = False
    End If

    A+
    0