Crearea unei macrocomenzi

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ță.

Aveți posibilitatea să creați o macrocomandă pentru a efectua o anumită serie de acțiuni și aveți posibilitatea să creați o grup de macrocomenzi pentru a efectua asociate serie de acțiuni.

În Microsoft Office Access 2007, macrocomenzile pot fi conținute de obiecte obiecte de macrocomandă (denumite uneori macrocomenzi independente) sau pot fi încorporate în proprietatea eveniment a formularelor, rapoartelor și controalelor. Macrocomenzile încorporate devin parte a obiectului sau a controlului în care sunt încorporate. Obiectele de macrocomandă sunt vizibile în panoul Navigare, sub Macrocomenzi; macrocomenzile încorporate nu sunt vizibile.

Ce intenționați?

Detații despre Generatorul de macrocomenzi

Crearea unei macrocomenzi individuale

Crearea unui grup de macrocomenzi

Crearea unei macrocomenzi încorporate

Editarea unei macrocomenzi

Utilizarea condițiilor pentru a controla acțiunile macrocomenzilor

Detalii despre acțiunile macrocomenzilor

Detalii despre Generatorul de macrocomenzi

Generatorul de macrocomenzi este utilizat pentru crearea modificarea macrocomenzilor. Pentru a deschide Generatorul de macrocomenzi:

  • Pe fila Creare , în grupul altele , faceți clic pe macrocomenzi. Dacă această comandă este disponibilă, faceți clic pe săgeata de sub modul sau pe butonul Modul de clasă și apoi faceți clic pe macrocomenzi. Imagine buton

    Se afișează Generatorul de macrocomenzi.

Generator de macrocomenzi

În fereastra Generator de macrocomenzi, generați lista de acțiuni care se va efectua la executa macrocomenzii. Când deschideți pentru prima oară Generatorul de macrocomenzi, se afișează coloana Acțiune, coloana Argumente și coloana Comentariu.

Sub Argumente acțiune, introduceți și editați argumente în partea stângă pentru fiecare acțiune a macrocomenzii, dacă este necesar. În partea dreaptă, se afișează o casetă de descriere, care oferă o scurtă descriere a fiecărei acțiuni sau al fiecărui argument. Faceți clic pe o acțiune sau pe un argument pentru a citi descrierea din casetă.

Aveți posibilitatea să utilizați comenzile din fila Proiectare din Generatorul de macrocomenzi pentru a crea, testa și executa o macrocomandă.

Următorul tabel descrie comenzile disponibile în fila Proiectare.

Grup

Comandă

Descriere

Instrumente

Executare

Efectuează acțiunile listate în macrocomandă.

Pas cu pas

Când se execută macrocomanda în acest mod, fiecare acțiune este efectuată pe rând. După terminarea fiecărei acțiuni, se afișează caseta de dialog Execuție macrocomandă pas cu pas. Faceți clic pe Pas în caseta de dialog pentru a trece la următoarea acțiune. Faceți clic pe Oprire totală macrocomenzi pentru a opri această macrocomandă și orice alte macrocomenzi în curs de execuție. Faceți clic pe Continuare pentru a ieși din modul pas cu pas și a efectua restul acțiunilor fără întrerupere.

Generator

Când introduceți un argument care conține o expresie, se activează acest buton. Faceți clic pe pe Generator pentru a deschide caseta de dialog Generator de expresii, care poate fi utilizată pentru generarea expresiei.

Rânduri

Inserare rânduri

Se inserează unul sau mai multe rânduri necompletate de acțiune deasupra rândului sau rândurilor selectate.

Ștergere rânduri

Se șterg rândul sau rândurile de acțiune selectate.

Afișare/Ascundere

Afișare toate acțiunile

Se afișează mai multe sau mai puține acțiuni de macrocomandă în lista verticală Acțiune.

  • Pentru a afișa o listă mai lungă de acțiuni de macrocomandă, faceți clic pe Afișare toate acțiunile. Când este afișată lista mai lungă de acțiuni macrocomandă, butonul Afișare toate acțiunile apare ca fiind selectat. Dacă selectați o acțiune de macrocomandă din această listă mai lungă de acțiuni de macrocomandă, atunci este posibil să fie necesară acordarea stării de încredere explicită bazei de date înainte de a fi posibilă executarea acțiunii.

  • Pentru a comuta între lista mai lungă și lista mai scurtă, care afișează numai acele acțiuni de macrocomandă care pot fi utilizate într-o bază de date căreia nu i-a fost acordată încredere, asigurați-că că nu este selectat butonul Afișare toate acțiunile.

    Sfat: Dacă este selectat butonul Afișare toate acțiunile, faceți clic pe butonul Afișare toate acțiunile pentru a elimina selectarea. Când butonul Afișare toate acțiunile nu este selectat, este disponibilă lista mai scurtă de macrocomenzi.

Nume macrocomandă

Afișează sau ascunde coloana Nume macrocomandă. Numele de macrocomandă sunt necesare în grupurile de macrocomenzi pentru a distinge între macrocomenzile individuale, însă au caracter opțional. Pentru mai multe informații consultați secțiunea Crearea unui grup de macrocomenzi.

Condiții

Afișează sau ascunde coloana Condiție. Această coloană se utilizează pentru introducerea expresiilor care controlează momentul executării unei acțiuni.

Argumente

Afișează sau ascunde coloana Argumente. Această coloană afișează argumentele pentru fiecare acțiune de macrocomandă și ușurează citirea macrocomenzii. Dacă nu este afișată coloana Argumente, aveți posibilitatea să faceți clic pe fiecare acțiune și să citiți argumentele sub Argumente acțiune. Aveți posibilitatea să introduceți argumentele în coloana Argumente.

Sfat: Generatorul de macrocomenzi a fost reproiectat în Access 2010 pentru a face chiar și mai simplu pentru a crea, modifica, și partajați Access macrocomenzi.

Începutul paginii

Crearea unei macrocomenzi individuale

  1. Pe fila Creare , în grupul altele , faceți clic pe macrocomenzi. Dacă această comandă este disponibilă, faceți clic pe săgeata de sub modul sau pe butonul Modul de clasă și apoi faceți clic pe macrocomenzi. Imagine buton

    Se afișează Generatorul de macrocomenzi.

  2. Adăugarea unei acțiuni la macrocomandă:

    • În Generatorul de macrocomenzi, faceți clic pe prima celulă necompletată din coloana Acțiune.

    • Tastați acțiunea de utilizat sau faceți clic pe săgeată pentru a afișa lista de acțiuni disponibile, apoi selectați acțiunea de utilizat.

      Selectați o acțiune de macrocomandă

    • Sub Argumente acțiune (în partea de jos a Generator Macrocomenzi), specificați argumentele pentru acțiune, dacă acestea sunt necesare.

      Introduceți argumente acțiune

      Notă: 

      • Pe măsură ce tastați argumente în panoul Argumente acțiune, ele se afișează în coloana Argumente în lista de acțiuni. Cu toate acestea, coloana Argumente este doar pentru afișare; nu este posibilă introducerea argumentelor în acea coloană.

      • Pentru o scurtă descriere a fiecărui argument, faceți clic în panoul Argumente acțiune pe caseta de argumente, apoi citiți descrierea în caseta adiacentă.

        Sfaturi

        • Pentru o argument acțiune ale căror setări este un nume de obiect bază de date, puteți să setați argumentul glisând obiectul din panoul de navigare acțiuni caseta argumentului Nume obiect .

        • De asemenea, aveți posibilitatea să creați o acțiune prin glisarea unui obiect de bază de date din panoul Navigare într-un rând necompletat din Generatorul de macrocomenzi. Dacă glisați un tabel, o interogare, un formular, raport sau modul în Generatorul de macrocomenzi, Acces adaugă o acțiune care deschide tabelul, interogarea, formularul sau raportul respectiv. Dacă glisați o macrocomandă în Generatorul de macrocomenzi, Acces adaugă o acțiune care execută macrocomanda.

    • În mod opțional, tastați un comentariu pentru acțiune în coloana Comentariu.

  3. Pentru adăugarea mai multor acțiuni la macrocomandă, treceți pe un alt rând de acțiune în și repetați pasul 2.

Când executați macrocomanda, Acces efectuează acțiunile în ordinea în care sunt listate.

Începutul paginii

Crearea unui grup de macrocomenzi

Dacă se dorește gruparea mai multor macrocomenzi într-un singur obiect macrocomandă, se creează un grup de macrocomenzi.

  1. Pe fila Creare , în grupul altele , faceți clic pe macrocomenzi. Dacă această comandă este disponibilă, faceți clic pe săgeata de sub modul sau pe butonul Modul de clasă și apoi faceți clic pe macrocomenzi. Imagine buton

    Se afișează Generatorul de macrocomenzi.

  2. Pe fila proiectare , în grupul Afișare/Ascundere , faceți clic pe Numele macrocomenzii Imagine buton dacă nu este deja selectată.

    Coloana Nume macrocomandă este afișată în Generatorul de macrocomenzi.

    Notă: În grupurile de macrocomenzi, numele de macrocomenzi sunt necesare pentru a distinge macrocomenzile individuale unele de altele. Numele de macrocomandă apare în aceeași linie cu prima acțiune a macrocomenzii. Coloana numelui de macrocomandă este lăsat necompletat pentru toate acțiunile următoare ale macrocomenzii. Macrocomanda se termină când se întâlnește următorul nume de macrocomandă.

  3. În coloana Nume macrocomandă, tastați un nume pentru fiecare macrocomandă în grupul de macrocomenzi.

  4. Adăugați acțiunile pe care doriți să le efectueze prima macrocomandă:

    • În coloana Acțiune, faceți clic pe săgeată pentru a afișa lista de acțiuni.

    • Faceți clic pe acțiunea pe care doriți să o utilizați.

    • Sub Argumente acțiune, specificați argumentele pentru acțiune, dacă sunt necesare.

      Pentru o scurtă descriere a fiecărui argument, faceți clic pe caseta de argument, apoi citiți descrierea în partea dreaptă a argumentului.

      Sfaturi

      • Pentru un argument de acțiune a cărei setare este un nume de obiect de bază de date, aveți posibilitatea să setați argumentul prin glisarea obiectului din panoul Navigare în caseta de argument Nume obiect a acțiunii.

      • De asemenea, aveți posibilitatea să creați o acțiune prin glisarea unui obiect de bază de date din panoul Navigare într-un rând necompletat din Generatorul de macrocomenzi. Dacă glisați un tabel, o interogare, un formular, raport sau modul în Generatorul de macrocomenzi, Acces adaugă o acțiune care deschide tabelul, interogarea, formularul sau raportul respectiv. Dacă glisați o macrocomandă în Generatorul de macrocomenzi, Acces adaugă o acțiune care execută macrocomanda.

    • Opțional, tastați un comentariu pentru acțiune.

  5. Treceți la următorul rând necompletat, apoi tastați numele următoarei macrocomenzi în coloana Nume macrocomandă.

  6. Adăugarea acțiunilor de efectuat de către macrocomandă.

  7. Repetați pașii 5 și 6 pentru fiecare macrocomandă din grupul de macrocomenzi.

Următoarea ilustrație afișează un grup mic de macrocomenzi. Grupul de macrocomenzi conține două macrocomenzi, ale căror nume sunt afișate în coloanaNume macrocomandă. Fiecare macrocomandă conține două acțiuni.

Exemplu de grup de macrocomenzi

Notă: 

  • Când salvați grupul de macrocomenzi, numele specificat este numele grupului. În exemplul anterior, numele grupului de macrocomenzi este Macro3. Numele este afișat sub Macrocomenzi în panoul Navigare. Pentru a vă referi la la o macrocomandă individuală dintr-un grup de macrocomenzi, utilizați această sintaxă:

    numegrupmacrocomandă.numemacrocomandă

    De exemplu, în ilustrația precedentă, Macro3.FoundMsg se referă la a doua macrocomandă din grup.

  • Dacă rulați un grup de macrocomenzi făcând dublu clic pe el în panoul de navigare sau făcând clic pe Run Imagine buton în grupul Instrumente , pe fila proiectare , Access să ruleze doar prima macrocomanda în grupul, oprirea atunci când ajunge al doilea nume macrocomandă.

Începutul paginii

Crearea unei macrocomenzi încorporate

Macrocomenzile încorporate sunt diferite de macrocomenzile individuale, deoarece sunt stocate în proprietățile eveniment ale formularelor, rapoartelor sau controalelor. Ele nu sunt afișate ca obiecte sub Macrocomenzi în panoul Navigare. Astfel, baza de date poate fi gestionată mai ușor, deoarece nu trebuie să țineți evidența diferitelor obiecte de macrocomandă ce conțin macrocomenzi pentru un formular sau un raport. De asemenea, macrocomenzile încorporate sunt incluse în formulare sau rapoarte la copierea, importul sau exportul acestora.

De exemplu, dacă doriți să împiedicați să se afișeze un raport atunci când nu există date, aveți posibilitatea să încorporați o macrocomandă în proprietatea eveniment La Absență Date a raportului. Aveți posibilitatea să utilizați acțiunea MsgBox pentru a afișa un mesaj și apoi să utilizați acțiunea RevocareEveniment pentru a revoca raportul în loc de a afișa o pagină goală.

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

  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 pe secțiunea care conține proprietatea eveniment în care doriți să încorporați macrocomanda. De asemenea, aveți posibilitatea să selectați controlul sau secțiunea (sau întreg raportul sau formularul) prin utilizarea listei verticale sub Tip selecție din partea de sus a foii de proprietăți.

  4. În foaia de proprietăți, faceți clic pe fila Eveniment.

  5. Faceți clic pe proprietatea eveniment în care veți încorpora macrocomanda, apoi faceți clic pe Generator de buton .

  6. În caseta de dialog Alegere generator, faceți clic pe Generator de macrocomenzi, apoi faceți clic pe OK.

  7. În Generatorul de macrocomenzi, faceți clic pe primul rând din coloana Acțiune.

  8. În lista verticală Acțiune, faceți clic pe acțiunea dorită.

  9. Introduceți orice argumente necesare sub Argumente acțiune.

  10. Dacă doriți să adăugați o nouă acțiune, faceți clic pe următorul rând în coloana Acțiune și repetați pașii 8 și 9.

  11. Când macrocomanda este completă, faceți clic pe Salvare, apoi faceți clic pe Închidere.

Macrocomanda se execută de fiecare dată când se declanșează proprietatea.

Notă: Access vă permite să construiți un grup de macrocomenzi ca o macrocomandă încorporată. Cu toate acestea, doar prima macrocomanda în grupul rulează atunci când este declanșat evenimentul. Macrocomenzile următoare din grupul sunt ignorate.

Începutul paginii

Editarea unei macrocomenzi

  • Pentru inserarea unui rând de acțiune     Faceți clic cu butonul din dreapta pe rândul de acțiune deasupra căruia doriți să inserați un nou rând de acțiune, apoi faceți clic pe Inserare rânduri Imaginea butonului Inserare rând în tabel de căutare .

  • Pentru ștergerea unui rând de acțiune     Faceți clic cu butonul din dreapta pe rândul de acțiune pe care doriți să-l ștergeți, apoi pe Ștergere rânduri Imagine buton .

  • Pentru mutarea unui rând de acțiune     Selectați rândul făcând clic pe antetul rândului aflat la stânga acțiunii, apoi glisați-l în noua poziție.

Aveți posibilitatea să inserați, să ștergeți sau să mutați mai multe rânduri selectând mai întâi grupul de rânduri, apoi efectuând operațiunile dorite. Pentru a selecta un grup de rânduri, faceți clic pe antetul rândului pentru primul rând pe care doriți să-l selectați, țineți apăsată tasta SHIFT, apoi faceți clic pe antetul ultimului rând pe care doriți să-l selectați. (Antetul rândului este caseta umbrită aflată la stânga fiecărui rând de acțiune.)

O metodă alternativă de a selecta mai multe rânduri este să poziționați indicatorul peste antetul primului rând de selectat, apoi să faceți clic și să glisați în jos sau în sus pentru a selecta celelalte rânduri.

Notă: Când se selectează rânduri prin apăsarea butonului mouse-ului și glisare, primul rând de selectat nu trebuie să fie deja selectat. Dacă este deja selectat, Acces presupune că doriți mutarea rândului într-o altă locație.

Începutul paginii

Utilizarea condițiilor pentru a controla acțiunile macrocomenzilor

Aveți posibilitatea să orice expresie care evaluează în Adevărat/Fals sau Da/Nu într-o condiție. Acțiunea macrocomenzii se va executa dacă condiția evaluează în Adevărat (sau Da).

Pentru a introduce o condiție pentru acțiunea unei macrocomenzi, trebuie mai întâi să se afișeze coloana Condiție în Generatorul de macrocomenzi:

  • În fila Proiectare, în grupul Afișare/ascundere, faceți clic pe Condiții Imagine buton .

Tastați o expresie în coloana Condiție. Nu puneți semnul egal (=) înaintea unei expresii. Pentru ca o condiție să se aplice pentru mai multe acțiuni odată, tastați ... în fiecare rând următor. De exemplu:

Condiții care se aplică la mai multe acțiuni de macrocomandă

Sfat: Pentru a determina Access să ignore temporar o acțiune, introduceți condiția Fals. Ignorarea temporară a unei acțiuni poate fi de ajutor atunci când căutați o problemă într-o macrocomandă.

Exemple de condiții de macrocomandă

Utilizați această expresie

Pentru a efectua acțiunea, dacă

[Oraș]="Paris"

Paris este valoarea Oraș din câmp în formularul din care s-a executat macrocomanda.

DCount("[IDComandă]", "Comenzi")>35

Există mai mult de 35 de intrări în câmpul IDComandă al tabelului Comenzi.

DCount("*", "Detalii comenzi", "[IDComandă]=Forms![Comenzi]![IDComandă]")>3

Există mai mult de trei intrări în tabelul Detalii comenzi pentru care câmpul IDComandă al tabelului se potrivește cu câmpul IDComandă din formularul Comenzi.

[DataExpedierii] Between #02.02.2007# And #02.03.2007#

Valoarea din câmpul DataExpedierii din formularul din care se execută macrocomanda nu mai devreme de 2 februarie 2007 și nu mai târziu de 2 martie 2007.

Forms![Produse]![UnitățiStoc]<5

Valoarea din câmpul UnitățiStoc din formularul Produse este mai mică decât 5.

IsNull([Prenume])

Valoarea Prenume formular din care se execută macrocomanda este Null (nu are nicio valoare). Această expresie este echivalent cu [Prenume] este Null.

[Țară]="UK" And Forms![TotalVânzări]![TotalComenzi]>100

Valoarea din câmpul Țară din formularul în care se execută macrocomanda este UK și valoarea din câmpul TotalComenzi din formularul TotalVânzări este mai mare decât 100.

[Țară] In ("Franța", "Italia", "Spania") And Len([CodPoștal])<>5

Valoarea din câmpul Țară din formularul din care se execută macrocomanda este Franța, Italia sau Spania, iar codul poștal nu este de 5 caractere lungime.

MsgBox("Confirmați modificările?",1)=1

Faceți clic pe OK într-o casetă de dialog în care funcția MsgBox afișează Confirmați modificările? . Dacă faceți clic pe Revocare în caseta de dialog, Microsoft Access ignoră acțiunea.

[VariabileTemp]![VarMea]=43

Valoarea MyVar variabile temporare (create cu ajutorul acțiunea de macrocomandă Setaretempvar ) este egal cu 43.

[EroareMacro]<>0

Valoarea proprietății obiectul MacroErrornumăr nu este egal cu 0, ceea ce înseamnă că a apărut o eroare în macrocomandă. Această condiție poate fi utilizat împreună cu Ștergereeroaremacro și acțiunea de macrocomandă acțiuni pentru a controla ce se întâmplă atunci când apare o eroare.

Pentru mai multe informații despre expresii, consultați articolul Crearea unei expresii.

Începutul paginii

Detalii despre acțiunile macrocomenzilor

În timp ce lucrați cu Generatorul de macrocomenzi, aveți posibilitatea să învățați mai multe despre o acțiune sau un argument dacă faceți clic pe și citiți descrierea în caseta din colțul din dreapta jos a ferestrei Generatorului de macrocomenzi. De asemenea, fiecare acțiune de macrocomandă are un subiect Ajutor asociată ei. Pentru a afla mai multe despre o acțiune, alegeți acțiunea din listă, apoi apăsați F1.

Începutul paginii

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.

×