Re : TCE- Periode selectionnable
Merci bebere pour ta nouvelle proposition . J ai fait les modifications mais, a l excution de la macro, j ai un bug sur la partie jaune que je n arrive pas a resoudre. Le debugger indique "Run Time error 1004 - Group Method of range class failed". Est-ce liee a la definition de la variable x ? (je ne sais pas si cela a un importance mais je suis sous Excel 2003)
Private Sub Worksheet_Change(ByVal Target As Range)
Dim x, y As Long, LValue As String, HValue As String
If Target.Address = "$B$1" Then
x = Range("MM").Value
y = DateSerial(Year(x), Month(x) + 12, 1)
x = CLng(x)
Range("B6").Select
Selection.Group Start:=x, End:=y, Periods:=Array(False, False, _
False, False, True, False, False)
LValue = "<"
LValue = LValue & CStr(Format(x, "d/mm/yyyy"))
HValue = ">"
HValue = HValue & CStr(Format(y, "d/mm/yyyy"))
With ActiveSheet.PivotTables("PivotTable3").PivotFields ("Mois")
.PivotItems(LValue).Visible = False
.PivotItems(HValue).Visible = False
End With
End If
End Sub