kakemphaton
XLDnaute Junior
Bonjour,
J'ai utilisé l'enregistreur de macro afin de sauvegarder mes changements de sélection dans un slicer. Si, sur le segment/slicer, je modifie à la main la sélection, le résultat est rapide.
En revanche quand j'utilise le code généré, le résultat prend 5 minutes à s'actualiser. D'après ce que j'ai pu observer, c'est comme si le code sélectionnait toutes les possibilités et retirait petit à petit les "false".
Voici le code :
J'ai bien essayé de mettre ces options Application.Calculation = xlManual, mais cela ne change rien. Lorsque je sélectionne manuellement tout est rapide, mais dès que j'utilise le code, c'est catastrophique.
Merci
J'ai utilisé l'enregistreur de macro afin de sauvegarder mes changements de sélection dans un slicer. Si, sur le segment/slicer, je modifie à la main la sélection, le résultat est rapide.
En revanche quand j'utilise le code généré, le résultat prend 5 minutes à s'actualiser. D'après ce que j'ai pu observer, c'est comme si le code sélectionnait toutes les possibilités et retirait petit à petit les "false".
Voici le code :
Code:
Sub choix()
Sheets("Indicateurs").Select
ActiveWorkbook.SlicerCaches("Secteur").ClearManualFilter
With ActiveWorkbook.SlicerCaches("Secteur")
.SlicerItems("Lille").Selected = True
.SlicerItems("Paris").Selected = False
.SlicerItems("Nancy").Selected = False
.SlicerItems("Lyon").Selected = False
.SlicerItems("Grenoble").Selected = False
.SlicerItems("Aix en Provence").Selected = False
.SlicerItems("Rouen").Selected = False
.SlicerItems("Nantes").Selected = False
.SlicerItems("Bordeaux").Selected = False
.SlicerItems("Orléans").Selected = False
.SlicerItems("Toulouse").Selected = False
End With
End Sub
J'ai bien essayé de mettre ces options Application.Calculation = xlManual, mais cela ne change rien. Lorsque je sélectionne manuellement tout est rapide, mais dès que j'utilise le code, c'est catastrophique.
Merci
Dernière édition: