Jak używać makra VBA w programie Excel do uruchamiania programu Access i otwierania bazy danych programu Access
Chcesz wyświetlić odpowiednie dane do obliczeń lub otworzyć bazę danych dostępowych z innych powodów? Istnieje wiele zastosowań, w których sensowne jest wywoływanie bazy danych Access przez Excel.
To, co możesz zrobić w tabeli za pomocą hiperłącza, nie stanowi problemu w przypadku makra programu Excel. Za pomocą odpowiedniego kodu programu możesz błyskawicznie wywołać wybraną bazę danych. Jest na to kilka sposobów. Użyj następujących poleceń, aby konkretnie kontrolować dostęp:
Zadzwoń Sub Access ()
Dostęp do ściemniania jako obiekt
Ustaw dostęp = CreateObject ("Access.Application")
Dostęp.Widoczny = Prawda
Access.OpenCurrentDatabase "c:\files\testdatenbank.mdb"
MsgBox "Otwarta baza danych".
Access.CloseCurrentDatabase
Ustaw dostęp = Nic
Napis końcowy
Po poleceniu OPENCURRENDATABASE określ ścieżkę, w której znajduje się baza danych, w cudzysłowie. Po uruchomieniu makra program Excel najpierw otwiera program Access i Access, a następnie otwiera odpowiedni plik.
Excel wyświetla następnie okno komunikatu, jak pokazano na poniższym rysunku:
Okno informacyjne jest konieczne, ponieważ w przeciwnym razie zawartość bazy danych nie byłaby widoczna, gdyby baza danych została następnie zamknięta w Excelu.
Aby wprowadzić makro, naciśnij kombinację klawiszy ALT F11 w programie Excel. To wywołuje edytor VBA. Użyj polecenia WSTAW - MODUŁ, aby wstawić pusty arkusz modułu. Aby uruchomić makro, naciśnij kombinację klawiszy ALT F8 w programie Excel.