Crearea unei macrocomenzi de interfață utilizator

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

În Microsoft Access, macrocomenzile care sunt atașate la obiecte de interfață utilizator, cum ar fi butoanele de comandă, casete text, formulare și rapoarte se numește iu macrocomenzilor. Acest lucru le distinge de macrocomenzi de date, care sunt atașate la tabele. Utilizați macrocomenzile (UI) pentru a automatiza o serie de acțiuni, cum ar fi deschiderea unui alt obiect, aplicarea unui filtru, începând o operațiune de export, și multe alte activități. Acest articol vă prezintă Generatorul de macrocomenzi nou reproiectate și vă arată activitățile de bază implicate în crearea unei macrocomenzi de interfață utilizator.

Notă : Acest articol nu se aplică pentru aplicațiile web Access - tipul de bază de date pe care o proiectați cu Access și o publicați online. Consultați Crearea unei aplicații Access pentru mai multe informații.

În acest articol

Prezentare generală

Ce este nou

Crearea unei macrocomenzi

Crearea unei macrocomenzi încorporate

Adăugarea de acțiuni la o macrocomandă

Controlați programul fluxul cu If, mai dacă, și Else

Crearea submacros

Grupați asociate acțiuni

Extinderea și restrângerea acțiuni de macrocomandă sau blocuri

Copierea și lipirea acțiunilor de macrocomandă

Partajarea unei macrocomenzi cu alte persoane

Rularea unei macrocomenzi

Depanarea unei macrocomenzi

Conversia unei macrocomenzi la codul VBA

Prezentare generală

Macrocomenzi pot fi conținute în acțiunea de macrocomandă obiecte (denumită uneori independent macrocomenzilor), sau acestea să fie încorporat în proprietăți eveniment de formulare, rapoarte sau controale. Macrocomenzi încorporate devin parte a obiectului sau controlul în care sunt încorporate. Acțiunea de macrocomandă obiectele sunt vizibile în panoul de navigare, sub macrocomenzi; nu sunt încorporate macrocomenzi.

Fiecare macrocomandă este compus din unul sau mai multe acțiuni de macrocomandă. În funcție de contextul în care lucrați, unele acțiuni de macrocomandă să nu fie disponibilă pentru utilizare. În special, dacă sunt proiectarea unei baze de date Web, care nu va fi posibilitatea de a utiliza anumite acțiuni de macrocomandă care sunt incompatibile cu publicare în Access Services caracteristică.

Pentru mai multe informații despre crearea de baze de date Web, consultați articolul construirea unei baze de date Access pentru partajare pe Web.

Partea de sus a documentului

Ce este nou

Acces la caracteristicile un proiectant de noi pentru crearea macrocomenzilor începând cu Access 2010. Câteva dintre avantajele acest nou design includ:

  • Catalogul de acțiuni    Acțiuni de macrocomandă sunt organizate după tipul și căutate.

  • IntelliSense    Atunci când tastați expresiile, IntelliSense sugerează posibil valori și vă permite să selectați pe cel corect.

  • Comenzi rapide de la tastatură    Utilizați combinații de taste pentru acțiunea de macrocomandă mai rapid, mai ușor de scris.

  • Fluxul de program    Crearea macrocomenzilor mai lizibil și cu linii de comentariu și grupurile de acțiuni.

  • Instrucțiuni condiționale    Permiteți mai complexe logica execuție cu suport pentru imbricate If/Else/Else dacă.

  • Acțiunea de macrocomandă reutilizarea    Catalogul de acțiuni afișează celelalte macrocomenzi ce ați creat, permițându-vă să le copiați într-unul care lucrați.

  • Partajare mai simplă    Copiați o macrocomandă, apoi lipiți-l ca XML într-un e-mail, grup de știri publicare, blog sau cod eșantion site-ul web.

Partea de sus a documentului

Crearea unei macrocomenzi

Această procedură creează un obiect de macrocomandă independent care vor apărea sub macrocomenzi în panoul de navigare. Independent macrocomenzile sunt utile atunci când doriți să reutilizați macrocomanda din multe locuri al aplicației. Prin apelarea macrocomanda din celelalte macrocomenzi, puteți evita dublarea aceluiași cod în mai multe locuri.

  1. Pe fila Creare , în grupul macrocomenzi și cod , faceți clic pe macrocomenzi.

    Access deschide Generatorul de macrocomenzi.

  2. Pe bara de instrumente acces rapid, faceți clic pe Salvare.

  3. În caseta de dialog Salvare ca , tastați un nume pentru macrocomandă și apoi faceți clic pe OK.

  4. Continuați cu secțiunea Adăugare acțiuni la o macrocomandă.

Partea de sus a documentului

Crearea unei macrocomenzi încorporate

Această procedură creează o macrocomandă care este încorporată într-o proprietate eveniment unui obiect. Cum ar fi o macrocomandă nu se afișează în panoul de navigare, dar poate fi numită la evenimente, cum ar fi Pe încărcare sau Faceți clic pe.

Pentru că macrocomanda devine parte a obiectului formularul sau raportul, macrocomenzi încorporate sunt recomandate pentru automatizarea activităților care sunt specifice pentru un anumit formular sau raport.

  1. În panoul de navigare, faceți clic dreapta pe formularul sau raportul care va conține macrocomenzi, apoi faceți clic pe Vizualizare aspect.

  2. Dacă foaia de proprietăți nu este afișată deja, apăsați F4 pentru a o afișa.

  3. Faceți clic pe control sau o secțiune care conține proprietatea eveniment în care doriți să încorporați macrocomanda. Puteți, de asemenea, puteți selecta controlul sau secțiunea (sau întregul formularul sau raportul) utilizând lista verticală sub Tip selecție din partea de sus a foii de proprietăți.

  4. În panoul de activități din foaia de proprietăți, faceți clic pe fila eveniment .

  5. Faceți clic în caseta de proprietăți pentru evenimentul pe care doriți să declanșeze macrocomanda. De exemplu, pentru un buton de comandă, dacă doriți ca macrocomanda să ruleze atunci când se face clic pe butonul, faceți clic în caseta de proprietăți Faceți clic pe .

  6. Dacă caseta proprietății conține cuvinte [Macrocomandă încorporată], aceasta înseamnă că s-a creat deja o macrocomandă pentru acest eveniment. Puteți edita macrocomanda continuând cu rămase pașii din această procedură.

  7. În cazul în care caseta de proprietăți conține cuvinte [Procedură eveniment], acest lucru înseamnă că o procedură Visual Basic for Applications (VBA) a fost creat deja pentru acest eveniment. Înainte să încorporați o macrocomandă la eveniment, trebuie să eliminați procedura. Puteți face acest lucru ștergând cuvinte [Procedură eveniment], dar ar trebui să verifice întâi procedură eveniment pentru a vă asigura că eliminarea acesteia va nu sfârșit funcționalitatea necesare în baza de date. În unele cazuri, poate recrea funcționalitatea proceduri VBA utilizând o macrocomandă încorporată.

  8. Faceți clic pe construirea butonul Buton WordArt .

  9. Dacă apare caseta de dialog Alegere generator , asigurați-vă că este selectat Generatorul de macrocomenzi și apoi faceți clic pe OK.

    Access deschide Generatorul de macrocomenzi. Continuați cu secțiunea următoare pentru a adăuga acțiuni la macrocomanda.

Partea de sus a documentului

Adăugarea de acțiuni la o macrocomandă

Acțiuni sunt comenzile individuale care alcătuiesc o macrocomandă, iar fiecare este denumită în funcție de ceea ce face, de exemplu, CăutareÎnreg sau Închiderebazădedate.

Pasul 1: Răsfoire sau să căutați o acțiune de macrocomandă

Primul pas în adăugând o acțiune este de a găsi aceasta în lista verticală Adăugare acțiune nouă sau în catalogul de acțiuni.

Note : 

  • În mod implicit, lista verticală Adăugare acțiune nouă și catalogul de acțiuni afișează numai acțiunile pe care va rula în bazele de date nu este de încredere. Pentru a vedea toate acțiunile:

    • În fila Proiectare, în grupul Afișare/Ascundere, faceți clic pe Afișare toate acțiunile.

  • Dacă în catalogul de acțiuni nu este afișată, pe fila proiectare , în grupul Afișare/Ascundere , faceți clic pe Catalog acțiuni.

Pentru a găsi o acțiune, utilizați una dintre metodele următoare:

  • Faceți clic pe săgeata din lista verticală Adăugare acțiune nouă și defilați pentru a găsi acțiunea. Elementele de flux de program sunt listate mai întâi și apoi acțiunile macrocomenzii sunt listate în ordine alfabetică.

  • Răsfoiți pentru acțiune din panoul Catalog acțiuni. Acțiunile sunt grupate după categorie. Extindeți fiecare categorie pentru a vedea acțiuni. Dacă selectați o acțiune, o scurtă descriere a acțiunii apare în partea de jos din catalogul de acțiuni.

  • Căutarea de acțiune din panoul Catalog acțiuni, tastând în caseta Căutare din partea de sus a panoului. Pe măsură ce tastați, lista de acțiuni este filtrat pentru a afișa toate macrocomenzile care conține textul respectiv. Access caută atât numele macrocomenzi și descrierile lor pentru text introdus.

Pasul 2: Adăugați o acțiune la o macrocomandă

După ce ați găsit acțiunea de macrocomandă pe care doriți să îl adăugați la macrocomanda, utilizând unul dintre aceste metode:

  • Selectați o acțiune în lista Adăugare acțiune nouă sau pur și simplu, începeți să tastați numele de acțiune în caseta. Access adaugă acțiunea în punctul în cazul în care s-a afișat lista Adăugare acțiune nouă .

  • Glisați acțiunea din catalogul de acțiuni în panoul de macrocomenzi. Apare o bară de inserare pentru a vă arăta unde acțiunea va fi inserat când eliberați butonul mouse-ului.

  • Faceți dublu clic pe acțiuni în catalogul de acțiuni.

    • Dacă o acțiune este selectată în panoul de macrocomandă, Access adaugă acțiune nouă imediat dedesubtul selectat.

    • Dacă un bloc de grup, dacă, Mai dacă, Elsesau submacrocomandă este selectată în panoul de macrocomandă, Access adaugă acțiune nouă la acel bloc.

    • Dacă nicio acțiune sau a unui bloc este selectată în panoul de macrocomandă, Access adaugă acțiune nouă la sfârșitul macrocomanda.

      Note : 

      • Dacă ați creat deja unul sau mai multe macrocomenzi, acestea sunt listate sub nodul în această bază de date în catalogul de acțiuni.

        • Glisarea unei macrocomenzi (una care este listat sub macrocomenzilor) în panoul de macrocomandă creează o acțiune pe ExecuțieMacrocomandă care rulează macrocomanda pe care ați glisat în. Apoi utilizați lista verticală pentru a apela submacros, dacă există.

        • Dacă doriți doar să copiați acțiuni din unei macrocomenzi în macrocomandă curent (în loc să creați o acțiune ExecuțieMacrocomandă ), faceți clic dreapta pe acesta în catalogul de acțiuni și apoi faceți clic pe Adăugați copie a macrocomenzii.

        • Glisarea unei macrocomenzi încorporate (una care este listat sub un obiect de formular sau raport) în panoul de macrocomandă copiază acțiuni din acea macrocomandă în macrocomanda curentă.

      • De asemenea, puteți crea o acțiune prin glisarea unui obiect de bază de date din panoul de navigare în panoul de macrocomenzi. Dacă glisați un tabel, interogare, formular, raport sau modul în panoul de macrocomandă, Access adaugă o acțiune care se deschide tabel, interogare, formular sau raport. Dacă glisați o altă macrocomandă în panoul de macrocomandă, Access adaugă o acțiune care va rula macrocomanda.

Pasul 3: Completați argumentele

Cele mai multe acțiuni de macrocomandă necesită cel puțin un argument. Puteți vizualiza o descriere a fiecare argument, selectând acțiunea și apoi se deplasează indicatorul peste argumentele. Pentru mai multe argumente, puteți selecta o valoare dintr-o listă verticală. Dacă argumentul necesită să începeți să tastați într-o expresie, IntelliSense vă ajută să introduceți expresia prin care sugerează valorile posibile pe măsură ce tastați, așa cum se arată în Ilustrația următoare:

Utilizarea IntelliSense pentru a introduce o expresie

Atunci când vedeți o valoare pe care doriți să îl utilizați, adăugați-l la expresia, făcând dublu clic pe acesta sau utilizând tastele săgeată pentru a o evidenția, apoi apăsați tasta TAB sau ENTER.

Pentru mai multe informații despre crearea expresiilor, consultați articolul introducere în expresii.

Despre utilizarea IntelliSense cu proprietăți în bazele de date web

Atunci când creați o macrocomandă încorporată de interfață utilizator dintr-un formular web compatibil, IntelliSense vă permite să adăugați orice altă proprietate de formular la o expresie. Cu toate acestea, într-o bază de date web, doar un subset de proprietăți formular pot fi accesate utilizând macrocomenzi de interfață utilizator. De exemplu, având în vedere un control denumit Control1 dintr-un formular denumit Form1, IntelliSense vă va permite să adăugați [formulare]! [Form1]! [Control1]. [Sursă control] pentru a o expresie într-o macrocomandă de interfață utilizator. Cu toate acestea, dacă apoi publicați baza de date Access Services, macrocomandă care conține expresie care va genera o eroare atunci când rulează pe server.

Următorul tabel afișează proprietățile care se pot utiliza în interfața utilizator macrocomenzile din bazele de date web:

Obiect sau control

Proprietăți care le puteți utiliza

Formular

Legendă, murdar, AllowAdditions, AllowDeletions, editări

Control filă

Vizibile

Etichetă

Legendă, vizibil, prim-plan culoare, culoare din nou

Attachment

Activat, vizibil

Buton de comandă

Legendă, vizibil, activat, culoare prim-plan

Tex tBox

Activat, vizibil, blocat, culoare prim plan, culoare fundal, valoarea

Casetă de selectare

Activat, vizibil, blocat, valoarea

Imagine

Culoare vizibil, înapoi

Casetă combo

Activat, vizibil, blocat, valoarea

Casetă listă

Activat, vizibil, blocat, valoarea

Web Browser

Vizibile

Subformular

Activat, vizibil, blocat

Controlul de navigare

Activat, vizibil

Mutarea unei acțiuni.

Acțiuni sunt executate în ordine, de sus în partea de jos a macrocomenzii. Pentru a muta o acțiune sus sau în jos în lista macrocomandă, utilizați una dintre metodele următoare:

  • Glisați acțiunea în sus sau în jos la acolo unde doriți.

  • Selectați acțiunea și apăsați CTRL + săgeată în sus sau CTRL + săgeată în jos.

  • Selectați acțiunea și apoi faceți clic pe săgeata Mutare în sus sau Mutare în jos în partea dreaptă a panoului de macrocomenzi.

Ștergerea unei acțiuni.

Pentru a șterge o acțiune de macrocomandă:

  • Selectați acțiunea și apăsați tasta DELETE. Alternativ, puteți face clic pe butonul Ștergere (X) în partea dreaptă a panoului de macrocomenzi.

    Note : 

    • Dacă ștergeți un bloc de acțiuni, cum ar fi un bloc de grup sau un bloc dacă toate acțiunile în bloc sunt șterse, de asemenea.

    • Mutare în sus, Mutare în josși ștergerea comenzile sunt disponibile în meniul de comenzi rapide care apare atunci când faceți clic dreapta pe o acțiune de macrocomandă.

Partea de sus a documentului

Controlați programul fluxul cu If, mai dacă, și Else

Pentru a executa acțiuni de macrocomandă doar atunci când anumite condiții sunt adevărate, utilizați un bloc dacă . Acest lucru înlocuiește coloana de stare care a fost utilizat în versiunile anterioare de Access. Puteți extinde un bloc dacă cu blocuri Mai dacă și Else , similar cu alte limbi secvențiale programare, cum ar fi VBA.

Următoarea ilustrație afișează un bloc If simplă, inclusiv Mai dacă și Else blocuri:

O macrocomandă care conține o declarație If/Else If/Else.

Dacă blocarea să ruleze în cazul în care câmpul ExpirationDate este mai mic decât data curentă.

Blocarea Mai dacă să ruleze în cazul în care câmpul ExpirationDate este egal cu data curentă.

Blocarea Else să ruleze dacă niciunul dintre blocuri anterior.

Dacă blocarea se termină aici.

Adăugați o If bloc la o macrocomandă

  1. Selectați dacă din lista verticală Adăugare acțiune nouă sau glisați-l din panoul Catalog acțiuni în panoul de macrocomenzi.

  2. În caseta în partea de sus a dacă blocarea, tastați o expresie care determină când va fi executată blocarea. Expresia trebuie să fie Boolean (adică, una care se evaluează la una da sau nu).

  3. Adăugarea de acțiuni la bloc dacă selectându-le din lista verticală Adăugare acțiune nouă care apare în bloc sau glisându-le din panoul Catalog acțiuni la bloc dacă .

Adăugarea mai sau blocuri mai dacă l dacă un bloc

  1. Selectați If bloc , apoi în colțul din dreapta jos a blocului, faceți clic pe Adăugați persoane sau Adăugați persoane dacă.

  2. Dacă adăugați un bloc Mai dacă , tastați o expresie care determină când va fi executată blocarea. Expresia trebuie să fie Boolean (adică, una care este evaluată la True sau False).

  3. Adăugarea de acțiuni la bloc Mai dacă sau Else selectându-le din lista verticală Adăugare acțiune nouă care apare în bloc sau glisându-le din panoul Catalog acțiuni la bloc.

    Note : 

    • Comenzi pentru a adăuga blocuri dacă, Mai dacăși Else sunt disponibile în meniul de comenzi rapide care apare atunci când faceți clic dreapta pe o acțiune de macrocomandă.

    • Dacă blocuri pot fi imbricate până la 10 niveluri profund.

Partea de sus a documentului

Crearea submacros

Fiecare macrocomandă poate conține mai multe submacros. O submacrocomandă este proiectat fi denumit după numele său de acțiuni de macrocomandă ExecuțieMacrocomandă sau acțiunea .

Adăugați o submacrocomandă blocați la o macrocomandă în același mod care o acțiune de macrocomandă, așa cum este descris în secțiunea Adăugare acțiuni la o macrocomandă. După ce ați adăugat un bloc de submacrocomandă , glisați acțiuni de macrocomandă într-o sau selectați acțiuni din lista Adăugare acțiune nouă care apare în bloc.

Note : 

  • Creați un bloc de submacrocomandă selectând una sau mai multe acțiuni, faceți clic dreapta pe ele, apoi selectând Face submacrocomandă bloc.

  • Submacros trebuie să fie întotdeauna ultima blocuri dintr-o macrocomandă; nu puteți adăuga orice acțiuni (cu excepția submacros mai multe) o submacrocomandă de mai jos. Dacă rulați o macrocomandă care conține numai submacros fără în mod specific denumirea submacrocomandă doriți, doar prima submacrocomandă va rula.

  • Pentru a apela o submacrocomandă (de exemplu, într-o proprietate eveniment sau utilizând acțiunea ExecuțieMacrocomandă sau acțiunea acțiune), utilizați următoarea sintaxă:

    macroname.submacroname

Partea de sus a documentului

Grupați asociate acțiuni

Puteți îmbunătăți lizibilitatea unei macrocomenzi prin gruparea acțiuni și atribuiți un nume semnificativ la grup. De exemplu, să grupați acțiunile care deschide și a filtra o formă într-un grup denumit "formular deschidere și se filtrează." Acest lucru vă ajută să vedeți acțiuni care sunt legate între ele. Un bloc de grup nu afectează modul în care sunt executate acțiunile și grupul nu poate fi numit sau rulați individual. Utilizarea sa principală este pentru etichetarea unui grup de acțiuni pentru a vă ajuta să înțelegeți macrocomanda, așa cum le-a citit. În plus, în timp ce editând o macrocomandă mare, puteți restrânge fiecare bloc de grup în jos la o singură linie, reducând cantitatea de defilare care trebuie să faceți.

Dacă acțiunile pe care doriți să le grupați se află deja în macrocomandă, utilizați această procedură pentru a le adăuga la un bloc de grup :

  1. Selectați acțiunile pe care doriți să le grupați.

  2. Selectat acțiuni la clic dreapta și apoi faceți clic pe A grupului bloc.

  3. În caseta din partea superioară a blocului grup , tastați un nume pentru grup.

Dacă acțiunile nu sunt deja prezente:

  1. Glisați blocul de grup din catalogul de acțiuni în panoul de macrocomenzi.

  2. În caseta din partea de sus a blocului grup , tastați un nume pentru grup.

  3. Glisați acțiuni de macrocomandă din catalogul de acțiuni în bloc de grup sau selectați acțiuni din lista Adăugare acțiune nouă care apare în bloc.

Blocuri de grup pot conține alte blocuri de grup și pot fi imbricate până la maxim 9 niveluri de adâncime.

Partea de sus a documentului

Extinderea și restrângerea acțiuni de macrocomandă sau blocuri

Atunci când creați o macrocomandă nouă, generatorul de macrocomenzi afișează acțiuni de macrocomandă cu toate argumentele vizibile. În funcție de dimensiunea macrocomenzii, se recomandă să restrângeți unele sau toate acțiunile macrocomenzii (şi blocuri de acțiuni) în timp ce editați macrocomanda. Acest lucru vă ajută să începeți o vedere de ansamblu a structurii de macrocomandă. Puteți extinde unele sau toate acțiunile după cum este necesar să le editeze.

Extinderea sau restrângerea o singură acțiunea de macrocomandă sau a unui bloc

  • Faceți clic pe butonul plus (+) sau minus sign (-) din partea stângă a numele macrocomenzii sau a unui bloc. Ca alternativă, apăsați săgeată în sus și tastele săgeată în jos pentru a selecta o acțiune sau a unui bloc, apoi apăsați tastele săgeată la stânga sau săgeată la dreapta pentru a restrânge sau pentru a extinde aceasta.

Extinderea sau restrângerea toate acțiunile macrocomenzii (dar nu blochează)

  • Pe fila proiectare , în grupul de Extindere/Restrângere , faceți clic pe Acțiuni extindeți sau Restrângeți acțiuni.

Extinderea sau restrângerea tuturor acțiuni de macrocomandă și blocuri

  • Pe fila proiectare , în grupul de Extindere/Restrângere , faceți clic pe Extindere totală sau Restrângere totală.

Sfat : Vă puteți "privire" în interiorul unei acțiuni restrânse, mutați indicatorul peste acțiunea. Access afișează argumentele de acțiune într-un sfat ecran.

Partea de sus a documentului

Copierea și lipirea acțiunilor de macrocomandă

Dacă trebuie să repetați acțiunile pe care ați adăugat deja la o macrocomandă, vă puteți copia și lipi acțiunile existente măsură care se face cu paragrafe de text într-un cuvânt procesor. Când lipiți acțiuni, acestea sunt inserate sub acțiunea selectată momentan. Dacă este selectat un bloc, acțiunile sunt lipite în bloc.

Sfat : Pentru a dubla rapid acțiuni selectate, țineți apăsată tasta CTRL și glisați acțiunile la locația în macrocomandă în cazul în care doriți ca acestea să fie copiate.

Partajarea unei macrocomenzi cu alte persoane

Atunci când copiați acțiuni de macrocomandă în clipboard, se poate fi lipit ca limbaj extensibil de marcare (XML) în orice aplicație care acceptă text. Acest lucru vă permite să trimiteți o macrocomandă la un coleg printr-un mesaj de e-mail sau publica macrocomanda pe un forum de discuții, blog sau pe alte site-ul Web. Destinatarul poate apoi copiați XML și lipiți-le în lor Generatorul de macrocomenzi Access 2010. Acțiunea de macrocomandă este creată din nou așa cum ați scris-o.

Rularea unei macrocomenzi

Rulați o macrocomandă utilizând oricare dintre metodele următoare:

  • Faceți dublu clic pe macrocomanda în panoul de navigare.

  • Apelați macrocomanda utilizând acțiunea de macrocomandă ExecuțieMacrocomandă sau acțiunea .

  • Introduceți numele macrocomenzii într-o proprietate eveniment unui obiect. Acțiunea de macrocomandă va rula atunci când este declanșat acelui eveniment.

Partea de sus a documentului

Depanarea unei macrocomenzi

Dacă întâmpinați probleme o macrocomandă pentru a rula, există câteva instrumente puteți utiliza pentru a accesa sursa problemei.

Adăugarea de acțiuni gestionarea erorilor la o macrocomandă

Vă recomandăm să adăugați eroare gestionare acțiuni pentru fiecare macrocomandă cum să scrie o și lăsându-le în macrocomandă permanent. Atunci când utilizați această metodă, Access afișează descrieri de erori ca acestea să apară. Descrieri eroare vă ajuta să înțelegeți eroarea, astfel încât să se poate corecta problema mai rapid.

Utilizați următoarea procedură pentru a adăuga o submacrocomandă de gestionarea erorilor la o macrocomandă:

  1. Deschideți macrocomanda în vizualizarea proiect.

  2. În partea de jos a macrocomenzii, selectați submacrocomandă din lista verticală Adăugare acțiune nouă .

  3. În caseta doar în partea dreaptă a cuvântul submacrocomandă, tastați un nume pentru submacrocomandă, cum ar fi ErrorHandler.

  4. Din lista verticală de Adăugare acțiune nouă care apare în bloc submacrocomandă , selectați acțiunea de macrocomandă MessageBox .

  5. În caseta de mesaj de tip text: = [MacroError]. [ Descriere]

  6. În partea de jos a macrocomenzii, selectați acțiunea din lista verticală Adăugare acțiune nouă .

  7. Setați argumentul accesați la Nume macrocomandă.

  8. În caseta Nume macrocomandă , tastați numele de submacrocomandă de gestionarea erorilor (în acest exemplu, ErrorHandler).

  9. Glisați acțiunea de macrocomandă acțiune în partea superioară a macrocomenzii.

Următoarea ilustrație afișează o macrocomandă cu acțiunea acțiunea și o submacrocomandă care este denumit ErrorHandler.

O macrocomandă care conține o submacrocomandă de tratare a erorilor.

Acțiunea de macrocomandă acțiunea este plasat în partea de sus a macrocomenzii și apelează submacrocomandă ErrorHandler în cazul în care o eroare.

Submacrocomandă ErrorHandler rulează numai dacă aceasta se numește cu acțiunea acțiunea și afișează o casetă de mesaj care descrie eroarea.

Utilizați comanda pas cu pas

Pas cu pas este o macrocomandă modul care se pot utiliza pentru a rula o acțiune de macrocomandă un rând de depanare. După ce se efectuează fiecare acțiune, apare o casetă de dialog care afișează informații despre acțiunea și toate codurile de eroare care au avut loc ca rezultat. Cu toate acestea, pentru că nu există nicio Descriere de eroare în caseta de dialog macrocomandă pas cu pas, vă recomandăm să utilizați metoda submacrocomandă gestionarea erorilor descrise în secțiunea anterioară.

Pentru a porni pas cu pas:

  1. Deschideți macrocomanda în vizualizarea proiect.

  2. Pe fila proiectare , în grupul Instrumente , faceți clic pe Pas cu pas.

  3. Salvați și închideți macrocomanda.

Data viitoare când rulați macrocomanda, apare caseta de dialog Macrocomandă pas cu pas . În caseta de dialog afișează informațiile următoare despre fiecare acțiune:

  • Nume macrocomandă

  • Condiția (pentru dacă blochează)

  • Nume de acțiune

  • Argumente

  • Număr de eroare (un număr de eroare 0 înseamnă fără erori)

Așa cum se parcurge acțiuni, faceți clic pe una dintre cele trei butoane din caseta de dialog:

  • Pentru a vedea informații despre acțiune următoare în macrocomandă, apăsați pas.

  • Pentru a opri orice macrocomenzi care rulează în prezent, faceți clic pe Oprire toate macrocomenzile. Singur pas vor fi încă în vigoare data viitoare când rulați o macrocomandă.

  • Pentru a închide pas cu pas și a continua rularea macrocomenzii, faceți clic pe continuare.

    Note : 

    • Dacă apăsați pas după ultima acțiune într-o macrocomandă, pas cu pas vor fi încă în vigoare data viitoare când rulați o macrocomandă.

    • Pentru a introduce pas cu pas, în timp ce rulează o macrocomandă, apăsați CTRL + BREAK.

    • Pentru a introduce pas cu pas la un anumit punct dintr-o macrocomandă, adăugați acțiunea de macrocomandă Pascupas în acel moment.

    • Singur pas nu este disponibilă în bazele de date Web.

Partea de sus a documentului

Conversia unei macrocomenzi la codul VBA

Macrocomenzile oferă un subset de comenzi care sunt disponibile în Visual Basic for Applications (VBA) limbajul de programare. Dacă decideți că aveți nevoie de mai multe funcționalități decât macrocomenzi poate oferi, puteți cu ușurință conversia unei macrocomenzi obiect codul VBA și apoi face uz de set de caracteristici extinse VBA care furnizează. Rețineți, cu toate acestea, care nu va rula cod VBA într-un browser; orice cod VBA pe care le adăugați la o bază de date Web va rula doar atunci când baza de date sunt deschise în Access.

Notă : Nu puteți converti macrocomenzilor încorporate la codul VBA.

Pentru a efectua conversia unei macrocomenzi la codul VBA:

  1. În panoul de navigare, faceți clic dreapta pe obiectul de macrocomenzi și apoi faceți clic pe Vizualizare proiect.

  2. Pe fila proiectare , în grupul Instrumente , faceți clic pe Conversie macrocomenzi în Visual Basic.

  3. În caseta de dialog Conversie macrocomenzi , Specificați dacă doriți gestionarea codul și Comentariile adăugate la modul VBA erorilor și apoi faceți clic pe conversie.

Access confirmă că macrocomanda a fost convertit și se deschide Visual Basic Editor. Faceți dublu clic pe macrocomenzi convertite în panoul de proiect pentru a vizualiza și a edita modulul.

Partea de sus a documentului

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×