Problème macro excel

Résolu
PLAYA2 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
 Playa2 -
Bonjour,

Je recontre un problème sur la macro suivante :

selection.AutoFilter
selection.AutoFilter Field:=36, Criteria1:="=A", Operator:=xlOr, _
Criteria2:="<>0"
End Sub

Lorsque je lance cette macro, j'ai le message suivant :
Erreur d'exécution "1004" - L a méthode autofille de la classe Range à échoué.

Ce que je ne comprends pas c'est lorsque je fais la même opération avec la souris, j'ai le résultat excompté malgrés les 2500 lignes...(je sais que les filtres ont un maximum de lignes à filtrer)

Quelqu'un peut-il m'aider à trouver où est le problème svp ???

D'avance merci.
A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

à tout hasard essaie en mettant tes critères dans une variable String.
eric
0
Playa2
 
Salut Eriiic,

Désolée, je n'ai pas compris ce que tu voulais dire....
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Je te proposais sans grande conviction :
Dim crit1 As String, crit2 As String 
crit1 = "=A" 
crit2 = "<>0" 
Selection.AutoFilter Field:=2, Criteria1:=crit1, Operator:=xlOr, Criteria2:=crit2
Mais un extrait de ton fichier serait mieux pour chercher le pourquoi...
Déposer le fichier xls (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.

eric
0
Playa2
 
Merci Eriiic pour cette réponse rapide.

Je testerai ça demain matin...

Malheureusement je ne peux pas joindre mon fichier car les données sont confidentiellles et comme le fichier fonctionne avec des liaisons, ça n'est par "parlant.

Quoiqu'il en soit je te tiens au courant,

Bonne soirée
0
Playa2
 
Salut Eriiic,

Comme convenu, je t'informe du résultat : malheureusement ça ne fonctionne pas mais j'ai trouvé la solution en scindant l'onglet en deux...

Merci qund même de t'être penché sur mon problème.

Bonne journée !!!
0