Za pomocą akcji makra UruchomMakro w bazach danych programu Access można uruchomić makro. Makro może znajdować się w grupa makr.
Użyj tej akcji:
-
Aby uruchomić makro z poziomu innego makra.
-
Aby uruchomić makro na podstawie określonego warunku.
-
Aby dołączyć makro do menu niestandardowego lub polecenia wstążki.
Ustawienie
Akcja makra UruchomMakro ma następujące argumenty.
Argument akcji |
Opis |
Nazwa makra |
Nazwa makra do uruchomienia. Pole Nazwa makra w sekcji Argumenty akcji w oknie projektowania makr zawiera wszystkie makra (i grupy makr) w bieżącej bazie danych. Jeśli makro znajduje się w grupie makr, jest wyświetlane pod nazwą grupy makr na liście jako nazwa grupy makr.nazwa_makra. Jest to argument wymagany. Jeśli w baza danych bibliotek uruchomisz makro zawierające akcję makra UruchomMakro , Access wyszuka makro o tej nazwie w bazie danych biblioteki i nie będzie wyszukiwane w bieżącej bazie danych. |
Powtarzanie liczby |
Maksymalna liczba uruchomień makra. Jeśli pozostawisz ten argument pusty (a argument Wyrażenie powtarzania również jest pusty), makro zostanie uruchomione raz. |
Powtórz wyrażenie |
wyrażenie o wartości Prawda (–1) lub Fałsz (0). Makro przestanie działać, jeśli wyrażenie ma wartość Fałsz. Wyrażenie jest obliczane za każdym razem, gdy makro jest uruchamiane. |
Uwagi
Po wprowadzeniu nazwy grupy makr dla argumentu Nazwa makra program Access uruchomi pierwsze makro w grupie makr.
Ta akcja jest podobna do kliknięcia przycisku Uruchom makro na karcie Narzędzia bazy danych , wybrania makra i kliknięcia przycisku OK. Jednak to polecenie uruchamia makro tylko raz, podczas gdy akcja makra UruchomMakro może uruchamiać makro dowolną liczbę razy.
Porady
Aby określić, ile razy makro jest uruchamiane, można użyć argumentów Liczba powtórzeń i Powtórz wyrażenie:
-
Jeśli oba argumenty pozostawisz puste, makro zostanie uruchomione raz.
-
Jeśli wprowadzisz liczbę w polu Liczba powtórz , ale pozostawisz wyrażenie powtarzające się puste, makro będzie uruchamiać określoną liczbę razy.
-
Jeśli pozostawisz wartość Repeat Count pustą, ale wprowadzisz wyrażenie dla wyrażenia Repeat Expression, makro będzie uruchamiane do momentu, aż wyrażenie otrzyma wartość Fałsz.
-
W przypadku wprowadzenia wartości dla obu argumentów makro uruchamia liczbę razy określoną w polu Liczba powtórzeń lub do momentu, gdy wynik wyrażenia powtarzania będzie miał wartość Fałsz, w zależności od tego, co nastąpi wcześniej.
Po uruchomieniu makra zawierającego akcję makra UruchomMakro i przejściu do akcji makra UruchomMakro program Access uruchomi to makro. Po zakończeniu działania wywołanego makra program Access powróci do oryginalnego makra i uruchomi następną akcję.
Uwagi:
-
Makro można wywołać w tej samej grupie makr lub w innej grupie makr.
-
Makra można zagnieżdżać. Oznacza to, że można uruchomić makro A, które z kolei wywołuje makro B i tak dalej. W każdym przypadku po zakończeniu działania wywołanego makra program Access powraca do wywoływanego makra i uruchamia następną akcję tego makra.
Aby uruchomić akcję UruchomMakro w module Visual Basic for Applications (VBA), użyj metody RunMacro obiektu DoCmd.