Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
ciao Ciro,
crea una query e chiamandola come vuoi.
Prova a creare un command button che modifica on the fly la query che hai salvato.
Supponendo si chiami query3,
Const strSql As String = "select * from clienti " ' occhio allo spazio dopo il nome della tabella.
Dim qdf As DAO.QueryDef
Set qdf = DBEngine(0)(0).QueryDefs("query3")
qdf.SQL = strSql & me.filter
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, "query3", "tuoFullPathFile.xlsx", -1 ' personalizza il nome del percorso completo del file di Excel
qdf.Close
Set qdf = Nothing
valuta anche il metodo outPutTO, sicuramente meno efficiente rispetto a TransferSpreadsheet, ma ti consente qualche minima formattazione.
Generalmente per questo genere di cose io opto per l'automazione aprendo una istanza verso Excel, ma ognuno ha I suoi approcci.
Ciao, Sandro.