Erreur d'exécution '1004

Bonjour à tous.

Je suis débutant en VBA et après avoir réussi à coder ce que je voulais, une erreur est apparu après quelques jours :

Erreur d'exécution '1004' :

Nom de champ introuvable ou incorrect dans la plage d'extraction.

J'ai fait différentes copies de mon excel et je ne comprends pas, sur certain, cela fonctionne et sur d'autre non.

Vous trouverez le code ci-joint :

Sub Macro_Filtre()
'
' Macro_Filtre Macro

    Sheets("Sélection").Range("B4:AU200").AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=Range("B1:AU4"), CopyToRange:=Range("Extraire") _
        , Unique:=True

  Application.Run "Macro_trie"
  

Merci de votre aide

Bonjour

Je ne vois pas comment rechercher le bug sans le fichier qui permettrait de faire des tests.

bye !

Bonjour,

Tu peux commencer par regarder à quelle plage fait référence "Extraire".

A+

Bien sur, je vous joint le fichier (désolé pour l'oublie).

56classeur.zip (36.22 Ko)

Bonjour Frangy

@juju_ski

Frangy a du flair : la plage "Extraire" comporte une cellule, R8, qui n'a pas d'équivalence dans la plage source.

Bye !

Ah non mais je suis nul. J'ai passé 2h dessus à essayer de modifier mon code VBA juste pour ça.

Merci beaucoup

Rechercher des sujets similaires à "erreur execution 1004"