Bonjour,
Je vous solicite pour voir si c'est faisable de "reduire" la taille du code?
J'ai un simple annuaire téléphonique avec le qui j'aimerais qu'il s'adapte automaiquement si il y une cellule avec du texte dedans
Si dans la colonne "I3" à Fin de "I" il y a aucune valeur, alors masque la colonne.
Etc pour chacune des colonnes du tableau
Merci
Bullrot
Je vous solicite pour voir si c'est faisable de "reduire" la taille du code?
J'ai un simple annuaire téléphonique avec le qui j'aimerais qu'il s'adapte automaiquement si il y une cellule avec du texte dedans
Si dans la colonne "I3" à Fin de "I" il y a aucune valeur, alors masque la colonne.
Etc pour chacune des colonnes du tableau
Merci
Bullrot
VB:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("I3:I50").value = 0 Then
Columns("I").FullyColumn.Hidden = True
Else
Columns("I").FullyColumn.Hidden = False
End If
If Range("J3:J1000").value = "" Then
Columns("J").FullyColumn.Hidden = True
Else
Columns("J").FullyColumn.Hidden = False
End If
If Range("K3:K1000").value = "" Then
Columns("K").FullyColumn.Hidden = True
Else
Columns("K").FullyColumn.Hidden = False
End If
If Range("L3:L1000").value = "" Then
Columns("L").FullyColumn.Hidden = True
Else
Columns("L").FullyColumn.Hidden = False
End If
If Range("M3:M1000").value = "" Then
Columns("M").FullyColumn.Hidden = True
Else
Columns("M").FullyColumn.Hidden = False
End If
If Range("N3:M1000").value = "" Then
Columns("N").FullyColumn.Hidden = True
Else
Columns("N").FullyColumn.Hidden = False
End If
If Range("O3:O1000").value = "" Then
Columns("O").FullyColumn.Hidden = True
Else
Columns("O").FullyColumn.Hidden = False
End If
If Range("P3:P1000").value = "" Then
Columns("P").FullyColumn.Hidden = True
Else
Columns("P").FullyColumn.Hidden = False
End If
If Range("Q3:Q1000").value = "" Then
Columns("Q").FullyColumn.Hidden = True
Else
Columns("Q").FullyColumn.Hidden = False
End If
End Sub