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 à l’aide du filtre automatique. 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 la fonctionnalité de filtre automatique. 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 filtre automatique est désactivé et supprime les problèmes que les données filtrées automatiquement peuvent présenter pour votre macro.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (3314) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

lien: / excelribbon-Macro_Fails_after_Filter [échec de la macro après le filtre].