Bonjour,
la 1er condition pour utiliser votre macro est que les 2 classeurs soi ouverte.
le message d'erreur vous indique que vous avez sélectionner une cellule ou autre qui n'existe pas pour excel
l'erreur ici est :
Criteria2:=Array(1, Format(Sheets("Feuil1").Range("D2"), "dd/mm/yyyy"))
car après cette ligne
Windows("DATE.xlsx").Activate
vous êtes dans le classeur "Date" et dans ce classeur la feuille au nom de "Feuil1" n’existe pas d'ou le message d'erreur.
remplace par
Criteria2:=Array(1, Format(workbooks("macro").Sheets("Feuil1").Range("D2"), "dd/mm/yyyy"))