XL 2016 VBA erreur 1004 sur filtre automatique (feuille non protégée)

danielco

XLDnaute Accro
Bonjour,

L'enregistreur de macro me donne :

VB:
    ActiveSheet.Range("$A$1:$A$100").AutoFilter Field:=1, Operator:= _
        xlFilterValues, Criteria2:=Array(1, "1/1/2020", 1, "3/22/2020")
A l'exécution, j'ai une erreur 1004 la méthode Autofilter de la classe Range a échoué.

Merci d'avance pour votre aide.

Daniel
 

Dudu2

XLDnaute Accro
Bonjour,
A première vue, on utilises un opérateur en principe pour soit lier Criteria1 et Critéria2 soit désigner la sélection en rapport avec Criteria1 mais... il n'y a pas de Criteria1 !
 

Dudu2

XLDnaute Accro
Chez moi ça fonctionne.
Ça filtre tout le mois de Janvier et tout le mois de mars (la limite du 22 ne peut pas être définie avec 1 devant.
D'autre part, le Range("$A$1:$A$100") est inopérant, c'est toute la colonne qui est filtrée.
 

danielco

XLDnaute Accro
Chez moi ça fonctionne.
Ça filtre tout le mois de Janvier et tout le mois de mars (la limite du 22 ne peut pas être définie avec 1 devant.
D'autre part, le Range("$A$1:$A$100") est inopérant, c'est toute la colonne qui est filtrée.
C'est super intéressant ! Est-ce que tu pourrais fournir un classeur de test ?

Daniel
 

Dudu2

XLDnaute Accro
A tout hasard, essaie de faire une réparation rapide. Panneau de configuration / Microsoft Office / Modifier / Réparation rapide.

Ou encore en modifiant le Range $A:$A au lieu de $A$1:$A$100 ?
 
Dernière édition:

wperes

XLDnaute Nouveau
A tout hasard, essaie de faire une réparation rapide. Panneau de configuration / Microsoft Office / Modifier / Réparation rapide.

Ou encore en modifiant le Range $A:$A au lieu de $A$1:$A$100 ?
Dudu2, c'était 2 bonnes pistes, mais malheueusement, ça ne résoud pas le problème.
Ce qui me fait dire que c'est un nouveau bug dans ces 3 derniers mois, c'est que j'utilise une telle requête tous les mois depuis 3 ans, pour mon reporting mensuel, et je n'ai pas réinstallé Excel.

En revanche, c'est peut-être un conflit avec un autre logiciel que j'aurais pu installé ces derniers mois ?
J'ai donc analysé mes dernières installations, et à part la mise à jour d'Office du 07/08/2020 (à peu près la date à laquelle j'ai commencé à avoir les problème sur cette macro), je ne vois rien d'autre.
 

danielco

XLDnaute Accro
Je confirme : sur le même ordi, le code fonctionne avec Excel 2007 et Excel 2013. Pas avec Excel 2016. Peut-être une option différente ? Ca plante aussi en mode "sans échec". On peut donc écarter, à mon avis, l'hypothèse d'un logiciel tiers.

Daniel
 

Dudu2

XLDnaute Accro
Et si tu essaies avec les jours (chiffre 2), tous les jours des mois concernés. C'est laborieux mais à titre de test sur quelques jours seulement ? En macro enregistrée puis exécutée.
 

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas