Excel 2000 -range() - erreur 1004

Résolu

Bonjour, voulant extraire des données d'une feuille vers feuille, j'ai ressaisie une macro qui fonctionne dans un autre classeur.

Voici la macro qui génère l'erreur 1004 ou438

Sub Macro3()
'
'Macro3 Macro santé
' Macro enregistrée le 26/01/2023 par Daniel
'
'
Range("base1").AdvencedFilter Action:=xlFilterCopy, CriteriaRange:=Range("sante!k1:k2"), CopyToRange:=Range("sante!a1:11"), Unique:=False

   
End Sub

bilan et sante sont mes 2 feuilles et k1:k2 mon critère, base1 un bloc a1:i50 de bilan

Merci de bien vouloir m'aider.

cordialement

bicylindre

4 réponses

  1. Contributeur

    bonjour,

    je suis surpris de l'orthographe de "advenced".

    peut-être écrire

    sheets("bilan").Range("base1")
    0
    1. merci yg_be, j'ai remplacé le e par a dans advanced,la macro s'exécute sans erreur ais aussi sans transfert.

      Voici le début de la macro corrigé............sans résultat

      sheets("bilan").Range("base1).AdvancedFilter

      avec point devant Range et Adv..........

      As-tu une autre idée? cordialement

      0
      1. Modérateur

        Bonjour,

        Cette partie me semble étrange

        Range("sante!a1:11"),

        Ne manquerait il pas une lettre devant le 11 ?

        1
    2. Merci yg_be  ,la.macro fonctionne !!!!!  après avoir redéfini la base.

      Cordialement

      biicylindre

      0
      1. Contributeur

        peux-tu alors marquer la discussion comme résolue (via les ... en dessous de la question de départ)?

        0
    3. merci jordane45,j'ai ajouté la lettre de colonne qui manquait

      Cordialement

      0