En testant de nouvelles macros que vous développez, vous pouvez constater que la macro échoue lorsqu’elle est exécutée et que les informations d’une feuille de calcul sont filtrées.

Cela peut se produire car la macro peut s’attendre à ce que toutes les informations de la feuille de calcul soient disponibles ou il peut essayer de mettre à jour des informations qui ne sont pas visibles à l’écran.

La meilleure solution à ce problème consiste à vous assurer que la macro désactive le filtrage. Cela peut être facilement fait en ajoutant la ligne de code suivante au début de la macro:

ActiveWorksheet.AutoFilterMode = False

Cela garantit que le filtrage est désactivé et supprime les problèmes que les données filtrées peuvent présenter pour votre macro. (Cela entraînera, bien sûr, la perte de tous les paramètres de filtrage, mais aux fins de nombreuses macros qui peuvent être un effet secondaire acceptable.)

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (11083) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Macro_Fails_after_AutoFilter [échec de la macro après le filtre automatique].