Za pomocą akcji makra OpenVisualBasicModule w bazach danych programu Access można otworzyć określony moduł Visual Basic for Applications (VBA) w określonej procedurze. Może to być procedura podrzędna, procedura funkcji lub procedura zdarzenia.
Uwaga
Od programu Access 2010 nazwa akcji makra OpenModule została zmieniona na OpenVisualBasicModule.
Uwaga
Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.
Uwaga
Akcja makra OpenVisualBasicModule nie jest dostępna w aplikacjach sieci Web programu Access.
Ustawienie
Akcja makra OpenVisualBasicModule (OpenVisualBasicModule) ma następujące argumenty.
| Argument akcji | Opis |
|---|---|
| Nazwa modułu | Nazwa modułu, który chcesz otworzyć. Wybierz nazwę modułu z listy rozwijanej. Możesz pozostawić ten argument pusty, jeśli chcesz przeszukać wszystkie moduły standardowe w bazie danych w poszukiwaniu procedury i otworzyć odpowiedni moduł podczas tej procedury. Jeśli uruchomisz makro zawierające akcję OpenVisualBasicModule w bazie danych biblioteki, program Access najpierw wyszukuje moduł o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych. |
| Nazwa procedury | Nazwa procedury, na którą chcesz otworzyć moduł. Jeśli pozostawisz ten argument pusty, moduł zostanie otwarty w sekcji Deklaracje. |
Uwaga
Prawidłową nazwę należy wprowadzić w argumacie Nazwa modułu lub Nazwa procedury .
Spostrzeżenia
Za pomocą tej akcji makra można otworzyć procedurę zdarzenia, określając argument Nazwa modułu i nazwę procedury . Aby na przykład otworzyć procedurę zdarzenia Click przycisku PrintInvoice w formularzu Zamówienia, ustaw argument Nazwa modułu na Wartość Form.Orders i ustaw argument Nazwa proceduryna PrintInvoice_Click. Aby można było wyświetlić procedurę zdarzenia formularza lub raportu, formularz lub raport musi być otwarty.
Podobnie, aby otworzyć procedurę w module klasy, należy podać nazwę modułu, chociaż moduł klasy nie musi się otwierać.
Aby można było otworzyć procedurę prywatną, musi być otwarty moduł zawierający tę procedurę.
Ta akcja działa tak samo jak kliknięcie prawym przyciskiem myszy modułu w okienku nawigacji, a następnie kliknięcie pozycji Widok projektu. Ta akcja umożliwia również określenie nazwy procedury i wyszukanie procedur w modułach standardowych w bazie danych.
Porada
Możesz wybrać moduł w okienku nawigacji i przeciągnąć go do okna makra. Spowoduje to automatyczne utworzenie akcji OpenVisualBasicModule, która otworzy moduł w sekcji Deklaracje.
Aby uruchomić akcję OpenVisualBasicModule w module VBA, użyj metody OpenModule obiektu DoCmd .