A voir également:
- Programmer une condition
- Excel cellule couleur si condition texte - Guide
- Programmer sms - Guide
- Programmer mail gmail - Guide
- Condition et excel - Guide
- Programmer un mail outlook - Guide
2 réponses
lucas06150
Messages postés
151
Date d'inscription
jeudi 17 décembre 2009
Statut
Membre
Dernière intervention
19 juillet 2012
11
1 juil. 2011 à 11:39
1 juil. 2011 à 11:39
Salut,
Essayes comme ca :
masquer est une chaîne de caractères donc tu dois mettre des cotes.
Lucas
Essayes comme ca :
If (C1 = "masquer") Then Columns("C:C").Select Selection.EntireColumn.Hidden = True End If
masquer est une chaîne de caractères donc tu dois mettre des cotes.
Lucas
g
Messages postés
1262
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
575
1 juil. 2011 à 11:47
1 juil. 2011 à 11:47
Bonjour,
Private Sub Worksheet_Change(ByVal Target As Range)
If [C1] = "masquer" Then
Columns("C:C").Select
Selection.EntireColumn.Hidden = True
Else: Selection.EntireColumn.Hidden = False
End If
End Sub
Bonne journée.
Private Sub Worksheet_Change(ByVal Target As Range)
If [C1] = "masquer" Then
Columns("C:C").Select
Selection.EntireColumn.Hidden = True
Else: Selection.EntireColumn.Hidden = False
End If
End Sub
Bonne journée.
Voici la macro complète (test sur 2 colonnes):
Sub test()
Private Sub Worksheet_Change(ByVal Target As Range)
If [C1] = "masquer" Then
Columns("C:C").Select
Selection.EntireColumn.Hidden = True
Else: Selection.EntireColumn.Hidden = False
End If
If [D1] = "masquer" Then
Columns("D:D").Select
Selection.EntireColumn.Hidden = True
Else: Selection.EntireColumn.Hidden = False
End If
End Sub
VBA attend un End Sub après Sub test () ???
Sub test()
Private Sub Worksheet_Change(ByVal Target As Range)
If [C1] = "masquer" Then
Columns("C:C").Select
Selection.EntireColumn.Hidden = True
Else: Selection.EntireColumn.Hidden = False
End If
If [D1] = "masquer" Then
Columns("D:D").Select
Selection.EntireColumn.Hidden = True
Else: Selection.EntireColumn.Hidden = False
End If
End Sub
VBA attend un End Sub après Sub test () ???
g
Messages postés
1262
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
15 mai 2017
575
1 juil. 2011 à 13:30
1 juil. 2011 à 13:30
Le code est à copier dans le module de feuille sans Sub test()
Private Sub Worksheet_Change(ByVal Target As Range)
If [C1] = "masquer" Then
Columns("C:C").Select
Selection.EntireColumn.Hidden = True
Else: Columns("C:C").Select
Selection.EntireColumn.Hidden = False
End If
If [D1] = "masquer" Then
Columns("D:D").Select
Selection.EntireColumn.Hidden = True
Else: Columns("D:D").Select
Selection.EntireColumn.Hidden = False
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If [C1] = "masquer" Then
Columns("C:C").Select
Selection.EntireColumn.Hidden = True
Else: Columns("C:C").Select
Selection.EntireColumn.Hidden = False
End If
If [D1] = "masquer" Then
Columns("D:D").Select
Selection.EntireColumn.Hidden = True
Else: Columns("D:D").Select
Selection.EntireColumn.Hidden = False
End If
End Sub
1 juil. 2011 à 11:53