Problème macro excel

Résolu
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.

4 réponses

  1. 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
    1. 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
      1. Salut Eriiic,

        Désolée, je n'ai pas compris ce que tu voulais dire....
        0
        1. Contributeur
          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
      2. Contributeur
        Bonjour,

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