Masquer des colonnes
Résolu
JCB40
Messages postés
3058
Date d'inscription
Statut
Membre
Dernière intervention
-
JCB40 Messages postés 3058 Date d'inscription Statut Membre Dernière intervention -
JCB40 Messages postés 3058 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis à la recherche d'un code vba pour masquer et récupérer ces mêmes colonnes je m'explique:
Si A1+B1>0 feuil 1 masquer colonnes F G H I J feuil 2
Si A1+B1<=0 feuil 1 afficher les colonnes F G H I J feuil 2
Merci pour votre aide
Crdlt
Je suis à la recherche d'un code vba pour masquer et récupérer ces mêmes colonnes je m'explique:
Si A1+B1>0 feuil 1 masquer colonnes F G H I J feuil 2
Si A1+B1<=0 feuil 1 afficher les colonnes F G H I J feuil 2
Merci pour votre aide
Crdlt
1 réponse
-
Bonjour,
Comme ceci:
If Range("A1") + Range("B1") <= 0 Then Sheets("Feuil2").Columns("F:J").EntireColumn.Hidden = True Else Sheets("Feuil2").Columns("F:J").EntireColumn.Hidden = False End If
Sers toi de l'enregistreur de macro , c'est là pour ça
-
Bonjour
Merci pour ta réponse j'ai fait l'essai est cela ne fonctionne pas.
Je ne suis pas hyper fort en VBA d’où ma demande.
C'est bon j'ai modifié le code
Option Explicit
Sub test()
If Range("A1") + Range("B1") <= 0 Then
Sheets("Feuil2").Columns("F:J").EntireColumn.Hidden = True
Else
Sheets("Feuil2").Columns("F:J").EntireColumn.Hidden = False
End If
End Sub
Crdlt -
-
Se mettre sur la feuille concernée (Feuil1) faire Alt F11 au clavier et coller ce code:
Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Intersect(Target, Range("A1")) Is Nothing Then If Range("A1") + Range("B1") <= 0 Then Sheets("Feuil2").Columns("F:J").EntireColumn.Hidden = True Else Sheets("Feuil2").Columns("F:J").EntireColumn.Hidden = False End If End If End Sub -
-