Sub Masquer_Jour()
Dim Num_Col As Long
Application.ScreenUpdating = False
For Num_Col = 32 To 34 ' Boucle sur les cellules des jours 29, 30 et 31
If Month(Cells(6, Num_Col)) <> Month(Cells(6, "D")) Then
Columns(Num_Col).Hidden = True
Else
Columns(Num_Col).Hidden = False
End If
Next
End Sub
=CNUM("1 "&INDEX(G:G;F6)&" "&INDEX(H:H;F1))
Super boulot, merci !Bonjour Chinel,
Un essai en PJ avec :
J'ai aussi changé la formule en Feuil2 K2 :VB:Sub Masquer_Jour() Dim Num_Col As Long Application.ScreenUpdating = False For Num_Col = 32 To 34 ' Boucle sur les cellules des jours 29, 30 et 31 If Month(Cells(6, Num_Col)) <> Month(Cells(6, "D")) Then Columns(Num_Col).Hidden = True Else Columns(Num_Col).Hidden = False End If Next End Sub
Code:=CNUM("1 "&INDEX(G:G;F6)&" "&INDEX(H:H;F1))
oui c'est bien çaBonjour Chinel,
Ouvrez un nouveau post, ce point n' rien à voir avec le titre de celui ci.
Donnez un fichier test en montrant ce que vous voulez faire.
Je suppose qu'il y a des X dans les cellules et vous voulez récupérer les noms et dates correspondant à ces X et les mettre dans une autre feuille ?