Sub Màj()
Const ColM% = 13, ColO% = 15, ColP% = 16
Dim Zdate As Range, ZSem As Range, ZMois As Range
With Feuil1
Set Zdate = .Range(.Cells(2, ColM), .Cells(.Rows.Count, ColM).End(xlUp))
Set ZSem = .Cells(2, ColO).Resize(Zdate.Rows.Count)
Set ZMois = .Cells(2, ColP).Resize(Zdate.Rows.Count)
End With
Tbdate = Zdate.Value
TbSem = ZSem.Value
TbMois = ZSem.Value
For i = 1 To UBound(Tbdate)
TbSem(i, 1) = WorksheetFunction.IsoWeekNum(Tbdate(i, 1))
TbMois(i, 1) = Format(Tbdate(i, 1), "mmmm")
Next
ZSem.Value = TbSem
ZMois.Value = TbMois
End Sub