Immagino che tu abbia gia’ nel DB Access la tabella Origine Record del report (che ovviamente e’ gia’ strutturato visualizzando i campi di questra tabella ).

Per importare il file Excel usa queste istruzioni:
codice:
DoCmd.TransferSpreadsheet acSpreadsheetTypeExcel9,
                                acImport,
                                "NomeTabella",
                                "Path del file XLS",
                                True
Io uso l’opzione “acSpreadsheetTypeExcel9” perche’ ho l'Office 2000.

Per aprire il report che estrae tutto:
codice:
DoCmd.OpenReport "NomeReport", acViewPreview
Se vuoi filtrare i dati in base ad esempio al campo di una form:
codice:
DoCmd.OpenReport "NomeReport",
                       acViewPreview, ,
                       "[NomeCampoTab] = NomeCampoForm"
dove ad esempio:
[NomeCampoTab] e' [Anagrafica]
e
NomeCampoForm = Forms![name_form]![name_control_form].


Spero di esserti stata un po' utile.

Ciao