Apri il database di Access con una macro di Excel

Sommario

Come utilizzare una macro VBA in Excel per avviare Access e aprire un database di Access

Vorresti visualizzare i dati adatti per un calcolo o aprire un database di accesso per altri motivi? Ci sono molte applicazioni in cui ha senso richiamare un database di Access tramite Excel.

Quello che puoi fare in una tabella tramite collegamento ipertestuale non è un problema con una macro di Excel. Con il codice di programma corretto, puoi richiamare il database di tua scelta alla velocità della luce. Ci sono diversi modi per farlo. Utilizzare i seguenti comandi per controllare in modo specifico l'accesso:

Chiama accesso secondario ()
Dim Access come oggetto
Imposta Access = CreateObject ("Access.Application")
Access.Visible = True
Access.OpenCurrentDatabase "c:\files\testdatenbank.mdb"
MsgBox "Database aperto."
Access.CloseCurrentDatabase
Imposta accesso = Niente
Fine sottotitolo

Dopo il comando OPENCURRENTDATABASE, specificare il percorso in cui si trova il database tra virgolette. Dopo aver avviato la macro, Excel apre prima Access e Access, quindi apre il file corrispondente.

Excel visualizza quindi una finestra di messaggio, come mostrato nella figura seguente:

La finestra delle informazioni è necessaria perché altrimenti il contenuto del database non sarebbe visibile se il database fosse successivamente chiuso in Excel.

Per inserire la macro, premere la combinazione di tasti ALT F11 in Excel. Questo richiama l'editor VBA. Utilizzare il comando INSERT - MODULE per inserire un foglio modulo vuoto. Per avviare la macro, premere la combinazione di tasti ALT F8 all'interno di Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave