Otwórz bazę danych Access za pomocą makra Excel

Spisie treści

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.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave