Как да използвате VBA макрос в Excel, за да стартирате Access и да отворите база данни на Access
Искате ли да покажете подходящи данни за изчисление или да отворите база данни за достъп по други причини? Има много приложения, в които има смисъл да извикате база данни на Access чрез Excel.
Това, което можете да направите в таблица чрез хипервръзка, не е проблем с макрос на Excel. С правилния програмен код можете да извикате избраната от вас база данни със светкавична скорост. Има няколко начина да направите това. Използвайте следните команди, за да контролирате Access специално:
Допълнителен достъп до обаждане ()
Затъмнен достъп като обект
Задайте Access = CreateObject ("Access.Application")
Access.Visible = Вярно
Access.OpenCurrentDatabase "c: \ files \ testdatenbank.mdb"
MsgBox "Базата данни е отворена."
Access.CloseCurrentDabase
Задайте достъп = Нищо
End Sub
След командата OPENCURRENTDATABASE посочете пътя, където се намира базата данни в кавички. След стартиране на макроса Excel първо отваря Access и Access, след което отваря съответния файл.
След това Excel показва прозорец със съобщение, както е показано на следната фигура:
Информационният прозорец е необходим, защото в противен случай съдържанието на базата данни не би било видимо, ако впоследствие базата данни беше затворена в Excel.
За да въведете макроса, натиснете клавишната комбинация ALT F11 в Excel. Това извиква редактора на VBA. Използвайте командата INSERT - MODULE, за да вмъкнете празен модулен лист. За да стартирате макроса, натиснете клавишната комбинация ALT F8 в Excel.