Problème macro excel

Résolu/Fermé
PLAYA2 Messages postés 15 Date d'inscription mardi 8 janvier 2013 Statut Membre Dernière intervention 28 janvier 2013 - 28 janv. 2013 à 12:15
 Playa2 - 29 janv. 2013 à 14:01
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
28 janv. 2013 à 12:51
Bonjour,

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

Désolée, je n'ai pas compris ce que tu voulais dire....
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 213
Modifié par eriiic le 28/01/2013 à 19:33
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
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
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