Bonjour à tous, j'ai un petit problème sur mon code VBA
Je souhaite à l'aide d'un calendrier afficher sur une autre feuille une semaine souhaitée. Pour ce faire, je prévois que l'utilisateur clique sur un jour de l'année avec le calendrier. En cliquant sur un jour il est redirigé vers la deuxième feuille ou apparaîtra l'ensemble des jours de cette semaine. Pour ce faire, je prévois grace à la fonction Weekday d'avoir le numéro de semaine de ma date cible et de cache grâce à la fonction Hidden toutes les autres semaines sur ma deuxième feuille. Je mets le code ci-dessous car je ne vois pas ou ce trouve le problème. J'ai aussi joint le fichier excel : Un grand merci
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim semaine As Integer, j As Range
If ActiveCell.Value <> "" Then
semaine = Weekday(ActiveCell.Value, 2)
For Each j In Range("jours")
If Weekday(j.Value, 2) <> semaine Then
j.EntireColumn.Hidden = True
Else
j.EntireColumn.Hidden = False
End If
Next
End If
End Sub