Bonjour,
Quelques explications :
ActiveSheet : désigne la feuille active au moment d'éxécuter la macro
Range("$A$1:$CS$5000") : désigne la plage concernée par le filtre
AutoFilter : désigne le filtre (les éléments qui suivent sont les paramètres du filtre appliqué)
Field:=2 : colonne sur laquelle se base le filtre (ici 2 correspond à la colonne B)
Criteria1:="<=" & Format(Date -1, "dd/mm/yyyy") : critère de filtre, ici on cherche les lignes dont la date est inférieure ou égale à la date de la veille. A vérifier, mais je ne suis pas sûr que la fonction format ait un intérêt. Peut être que "<=" & Date - 1 suffit.
Operator:=xlAnd : inutile dans le cas présent, mais sert dans le cas où l'on a plusieurs conditions successives de filtre
Ma question : est ce que ça macro produit le résultat attendu ? Si non, merci de joindre un fichier test.