Run-time error '5': Invalid procedure call or argument

Bonsoir à tous,

Je suis novice en VBA mais j'ai quand même l'impression quand mon code fonctionne...

Sub go_by_gl()
Application.ScreenUpdating = False
Sheets("DASHB").Select
ActiveWorkbook.RefreshAll
For i = 1 To 2500
If Range("A" & i).Value = "(vide)" Then
Worksheets("DASHB").Rows(i).Hidden = True
End If
Next
With ActiveWorkbook.SlicerCaches("Segment_STATUS1")
        .SlicerItems("Bu").Selected = True
        .SlicerItems("Can").Selected = True
        .SlicerItems("(vide)").Selected = True
        .SlicerItems("Com").Selected = False
    End With
End Sub

MAIS, une fois que je souhaite activé la macro le message d'erreur suivant s'affcihe: "Run-time error '5': Invalid procedure call or argument"

Est-ce qu'il y'aurait un bug avec une certaine version d'Excel ??

Pouvez-vous m'aider ?? Cela fait déjà des heures que je cherche une solution

Merci d'avance !

Bonjour,

SlicerCaches a été introduit à partir d'Excel 2010. N'existe pas dans les versions antérieures.

Bonjour Patrice,

Merci pour votre réponse !

Du coup difficile d'imagine une solution sans cette fonction SlicerCaches ?

Rechercher des sujets similaires à "run time error invalid procedure call argument"