Masquer des colonnes

Résolu
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   -  
JCB40 Messages postés 3013 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



A voir également:

1 réponse

cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
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

1
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
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
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Dernier question
comment procéder pour que la macro se déclenche automatiquement au changement de valeur
de A1 Feuil1
0
cs_Le Pivert Messages postés 7904 Date d'inscription   Statut Contributeur Dernière intervention   729
 
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
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Merci
C'est ce qu'il me fallait.
Cordialement
0