La macro non dà alcun errore, semplicemente non filtra, ovvero il filtro produce un risultato vuoto.
Ho provato a eliminare uno dei 2 campi di filtro e funziona, in particolare il campo di filtro che gli da fastidio è di tipo anno scolastico, ovvero "07/08" oppure "08/09". Su excel 2003 lo stesso foglio funziona correttamente.. Nel mio caso la funzione che non va è la seguente:

Sheets("Quaderno").Range("A3:K3000").AdvancedFilte r Action:=xlFilterCopy, _
CriteriaRange:=Sheets("Stampa q.").Range("A43:K44"), _
CopyToRange:=Sheets("Stampa q.").Range("A45"), Unique:=False