masquer ligne ou colonne en fonction d 'une valeur

zorg62

XLDnaute Nouveau
bonjour, Voila la situation est grave, je n'y connais rien a excel, du moins, je sais creer des tableaux graphique feuilles de calcul, la base quoi.

et la je tombe sur la grosse colle et j ai pas interet a me planter
mon patron me demande de creer un tableau avec le nom du personnel dans chaque colonne, et chaque colonne avec le nom affiché, signifie que cette personne est presente, si elle est absente, alors la colonne doit se masquer. merci de votre aide.
 

DL_13

XLDnaute Occasionnel
Re : masquer ligne ou colonne en fonction d 'une valeur

Bonjour et Bienvenu,

un essai avec : Si nom en Col; Ligne1 alors Colonne visible
Si Absence de nom ce Col; Ligne1 alors Colonne cachée

Code:
Sub masquer()
Dim i As Integer
Dercol = Cells(1, Columns.Count).End(xlToLeft).Column
For i = Dercol To 2 Step -1
    If Cells(1, i) = "" Then Columns(i).ColumnWidth = 0
Next i
End Sub

et la Sub pour Remise à Zèro

Code:
Sub RemiseaZero()
Dim i As Integer
Dercol = Cells(1, Columns.Count).End(xlToLeft).Column
Application.ScreenUpdating = False
For i = Dercol To 2 Step -1
     Columns(i).ColumnWidth = 8.43
Next i
Application.ScreenUpdating = True
End Sub

Il aurait été judicieux de nous faire parvenir un fichier

Bonne journée
 

Discussions similaires

Statistiques des forums

Discussions
312 099
Messages
2 085 282
Membres
102 848
dernier inscrit
boum