Erreur 1004 problème range

Bonjour,

En essayant d'optimisé mon code une erreur apparait et je ne comprend pas pourquoi voici les deux lignes concernée en pj

le but est de prendre la dernière date du mois précédant et de la mettre dans mon filtre automatiquement

Merci d'avance

image image

Bonjour Alban757575, le forum,

  • last te retournant 30/11/2021, peut-être faut-il également inscrire une date à la place du 1 dans ton Array...?
  • Ta colonne A contient bien des dates ?

Avec un petit fichier, tu multiplierais tes chances d'obtenir une réponse adaptée,

Cordialement,

Bonjour,
Last doit être un string avec la date préalablement formatée en anglais.
Cdlt.

bonjour à tous,

apparemment la recherche sur les dates se fait sur un format de date US. le 1 signifie recherche sur le mois, (0 pour l'année, 2 pour le jour, ...)

last=format(dateserial(year(date),month(date),1)-1,"mm/dd/yyyy")
...criteria2=array(1,last)...

edit correction parenthèse en trop (voir commentaire ci-dessous)

Merci à tous la ligne de H2so4 fonctionne après modifications (parenthèse en trop après -1)

Rechercher des sujets similaires à "erreur 1004 probleme range"