Instrucțiunea Sub-macrocomandă definește o macrocomandă separată în fereastra proiectantului de macrocomenzi.
Setare
Acțiunea Submacrocomandă are numai un argument obligatoriu.
Argument acțiune |
Descriere |
---|---|
Nume |
Un șir care apare ca nume al macrocomenzii. |
Observații
Puteți utiliza instrucțiunea Sub-macrocomandă pentru a defini seturi separate de acțiuni. Puteți rula acțiunile definite în submacrocomenzi dintr-o altă macrocomandă utilizând acțiunea RulareMacrocomandă. În argumentul Nume macrocomandă al acțiunii RulareMacrocomandă, utilizați următoarea sintaxă pentru a rula submacrocomanda:
<nume macrocomandă>.<nume submacrocomandă>
De asemenea, puteți utiliza instrucțiunea Sub-macrocomandă pentru a defini un set de acțiuni de gestionare a erorilor într-o macrocomandă.
Exemplu
Următoarea macrocomandă demonstrează utilizarea instrucțiunii Sub-macrocomandă împreună cu o acțiune de macrocomandă LaEroare. În acest exemplu, acțiunea LaEroare precizează că Access rulează o submacrocomandă de gestionarea a erorilor particularizată, denumită TratareErori atunci când apare o eroare. Dacă apare o eroare în oricare dintre acțiunile care urmează, Access sare la submacrocomanda TratareErori. Submacrocomanda TratareErori afișează o casetă de mesaj care se referă la obiectul EroareMacro pentru a afișa informații despre eroare.
Iată o captură de ecran a proiectantului de macrocomenzi Access cu exemplul anterior. În acest caz, expresia din acțiunea SetareVarLocală declanșează o eroare, deoarece încearcă să împartă un număr la zero. Access se mută în jos la submacrocomanda denumită TratareErori și afișează informațiile de eroare într-o casetă de mesaj.