Come automatizzare l'esportazione di un Access Query per un foglio di lavoro di Excel

March 14

Come automatizzare l'esportazione di un Access Query per un foglio di lavoro di Excel


Per manipolare i dati memorizzati in Access utilizzando Microsoft Office Excel è necessario esportare a un foglio di calcolo Excel. Visual Basic, Applications Edition (VBA) può essere utilizzato per automatizzare il processo di esportazione di una query o tabella da Access in Excel. Il modo più veloce è quello di utilizzare il metodo TransferSpreadsheet disponibile in VBA. Il metodo richiede un nome di query, il percorso di uscita e il nome come parametri per completare l'operazione. Questo metodo è utile se è necessario esportare molte tabelle o query da un database di Access.

istruzione

1 Avviare Access, fai clic su "Database vuoto" e fare clic sul pulsante "Crea" per creare un nuovo database. Fare clic sulla scheda "Database Tools" e fare clic su "Visual Basic" per aprire la finestra di Microsoft Visual Basic. Fare clic sul menu "Inserisci" e fare clic su "Modulo" per inserire un nuovo modulo di codice.

2 Copia e incolla il seguente codice per creare una nuova routine Sub:

Private Sub exportQueryToExcel ()

Premere Invio."

3 Copiare e incollare il seguente codice per esportare una query di Access a un foglio di lavoro di Excel:

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Analisi delle vendite", "C: \ mySales.xls", True

Modifica "Analisi delle vendite" e digitare il nome della query che si desidera esportare. Modifica "C: \ mySales.xls" e digitare il percorso e il nome del file del foglio di lavoro da creare.

4 Premere il tasto "F5" per eseguire il procedimento ed esportare la query in Excel.