Filtre automatique dans macro ne fonctionne pas

Bonjour,
j’ai un énorme fichier qui gère les commandes annuelles de mon établissement.
Pour mon exemple, 3 colonnes sont concernées :
Num commande format char
Type commande format char
Montant Reste à facturer format comptabilité

j’ai fait une macro VB qui copie mon onglet vers un autre onglet
Ajout des filtres sur les en-tête de colonnes
et filtrer Type commande = « Contrat de maintenance » + Montant reste à facturer >0,03

Macro VB

ActiveSheet.Range("$A$2:$DB$316").AutoFilter Field:=4, Criteria1:= _
« Contrat de Maintenance »
ActiveSheet.Range("$A$2:$DB$316").AutoFilter Field:=39, Criteria1:=">0,03", _
Operator:=xlAnd

Sauf que le 2ème filtre ne fonctionne pas car il ne me trouve aucune donnée.

Si je réalise les différents opérations à la main ça fonctionne.

Donc j’ai utilisé la fonction « enregistrer une macro » mais idem, ça ne fonctionne pas.

Je suis passé à côté de qqchose ???

MERCI

Bonjour,
A tester
au lieu de mettre une virgule sur 0,03, place un point 0.03 et sans guillemets

Après sans fichier difficile de faire mieux

Mimimathy bonjour,

et merci pour ton aide. Cela fonctionne désormais.

Par contre il faut impérativement laisser les guillemets. Criteria1:=">0.03"

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.