Ako použiť makro VBA v programe Excel na spustenie programu Access a otvorenie databázy programu Access
Chcete zobraziť vhodné údaje pre výpočet alebo otvoriť prístupovú databázu z iných dôvodov? Existuje mnoho aplikácií, v ktorých má zmysel vyvolať databázu programu Access prostredníctvom programu Excel.
To, čo môžete urobiť v tabuľke prostredníctvom hypertextového odkazu, nie je s makrom programu Excel žiadny problém. So správnym programovým kódom môžete vyvolať databázu podľa vášho výberu rýchlosťou blesku. Existuje niekoľko spôsobov, ako to urobiť. Na konkrétne ovládanie Accessu použite nasledujúce príkazy:
Prístup k čiastočnému hovoru ()
Stmaviť prístup ako objekt
Nastaviť prístup = CreateObject ("Access.Application")
Access.Visible = True
Access.OpenCurrentDatabase "c: \ files \ testdatenbank.mdb"
MsgBox "Databáza otvorená."
Access.CloseCurrentDatabase
Nastaviť prístup = nič
Koniec pod
Za príkazom OPENCURRENTDATABASE zadajte v úvodzovkách cestu, kde sa nachádza databáza. Po spustení makra Excel najskôr otvorí Access a Access potom otvorí príslušný súbor.
Excel potom zobrazí okno so správou, ako je znázornené na nasledujúcom obrázku:
Informačné okno je nevyhnutné, pretože inak by obsah databázy nebol viditeľný, ak by bola databáza následne zatvorená v programe Excel.
Ak chcete vstúpiť do makra, v programe Excel stlačte kombináciu klávesov ALT F11. Tým sa vyvolá editor VBA. Na vloženie prázdneho listu modulu použite príkaz VLOŽIŤ - MODUL. Makro spustíte stlačením kombinácie klávesov ALT F8 v programe Excel.