Elemente de bază ale macrocomenzilor din Access 2007

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Acest articol explică ce sunt macrocomenzi și cum se poate salva timp prin automatizarea activităților care efectuați frecvent. Se explorează fundamentale în spatele crearea și utilizarea macrocomenzilor și, de asemenea, atinge pe îmbunătățiri ale macrocomenzilor în Microsoft Office Access 2007.

În acest articol

Ce este o macrocomandă?

Înțelegerea macrocomenzilor

Noi caracteristici de macrocomenzi în Office Access 2007

Crearea unei macrocomenzi

Rularea unei macrocomenzi

Ce este o macrocomandă?

O macrocomandă este un instrument care vă permite să automatizați activitățile și adăugați funcționalități la formulare, rapoarte, și controale. De exemplu, dacă adăugați un buton de comandă într-un formular, asocia butonul OnClick eveniment la o macrocomandă și macrocomanda conține comenzile pe care doriți să efectuați de fiecare dată când se face clic pe butonul.

În Access, este util să gândiți-vă macrocomenzile ca un limbaj de programare simplificată care scrieți prin crearea unei liste de acțiuni pentru a efectua. Atunci când construiți o macrocomandă, selectați fiecare acțiune dintr-o listă verticală, apoi completați informațiile necesare pentru fiecare acțiune. Macrocomenzile vă permit să adăugați funcționalități formulare, rapoarte, și controale fără a scrie cod într-un modul Visual Basic for Applications (VBA). Macrocomenzile oferă un subset de comenzi care sunt disponibile în VBA și majoritatea găsească mai ușor pentru a construi o macrocomandă decât pentru a scrie cod VBA.

De exemplu, să presupunem că doriți să începeți un raport direct dintr-una din formele de intrare de date. Puteți să adăugați un buton formular și apoi să creați o macrocomandă care începe raportul. Acțiunea de macrocomandă poate fi unei macrocomenzi (separată obiect din baza de date), care apoi este legat la eveniment OnClick a butonului sau macrocomanda poate fi integrat direct în eveniment OnClick a butonului în sine, o caracteristică nouă în Office Access 2007. În orice caz, atunci când faceți clic pe butonul, macrocomenzi rulează și pornește raportul.

O macrocomandă se creează utilizând Generatorul de macrocomenzi, afișat în ilustrația următoare.

Generator de macrocomenzi

Pentru a afișa 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. Buton WordArt

    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

Înțelegerea macrocomenzilor

Termeni macrocomanda este utilizat adesea pentru a face referire la independent de macrocomandă obiecte (adică obiectele care le vedeți sub macrocomenzi în panoul de navigare), dar în realitate, un obiect macrocomandă poate conține mai multe macrocomenzi. În acest caz, aceasta este denumită un grup de macrocomenzi. Un grup de macrocomenzi se afișează în panoul de navigare ca obiect unic macrocomenzi, dar un grup de macrocomenzi fapt conține mai mult de o macrocomandă. Desigur, este posibil să creați fiecare macrocomandă într-un obiect de macrocomandă separată, dar adesea are sens să grupați mai multe macrocomenzi asociate într-un obiect unic macrocomenzi. Numele în coloana Nume macrocomandă identifică fiecare macrocomandă.

O macrocomandă constă în acțiuni de macrocomandă individuale. Cele mai multe acțiuni necesită unul sau mai multe argumente. În plus, puteți să atribuiți nume pentru fiecare macrocomandă dintr-un grup de macrocomenzi și aveți posibilitatea să adăugați condiții, pentru a controla modul de rulare a fiecare acțiune. Următoarele secțiuni tratează fiecare dintre aceste caracteristici mai în detaliu.

Acțiunea de macrocomandă nume

Acțiunea de macrocomandă obiect care conține o macrocomandă, macrocomenzi nume nu sunt necesare. Doar puteți consulta macrocomanda cu numele de macrocomandă obiect. Cu toate acestea, în cazul unui grup de macrocomenzi, trebuie să atribuiți un nume unic pentru fiecare macrocomandă. Dacă nu este vizibilă în generatorul de macrocomenzi coloana Nume macrocomandă , faceți clic pe Numele macrocomenzii Buton WordArt în grupul Afișare/Ascundere pe fila Proiectare . Mai multe informații despre rularea macrocomenzilor în grupuri de macrocomandă apare în continuarea acestui articol.

Argumente

Un argument este o valoare care furnizează informații acțiunea, cum ar fi șir ce să se afișeze într-o casetă de mesaj, care controlează să opereze înainte, etc. Unele argumente sunt necesare și unele persoane sunt opționale. Argumente sunt vizibile în panoul de Argumentele de acțiune în partea de jos a generatorul de macrocomenzi.

Introducerea argumentelor de acțiune

O caracteristică nouă de Office Access 2007 generatorul de macrocomenzi este coloana de argumente , care vă permite să vizualizați (dar nu puteți edita) o acțiune argumente în linia aceeași ca acțiune. Acest lucru face puțin mai ușor de citit macrocomenzii, deoarece nu mai aveți nevoie pentru a selecta fiecare acțiune pentru a afișa argumentele. Pentru a afișa argumente coloană, faceți clic pe argumente Buton WordArt în grupul Afișare/Ascundere pe fila Proiectare .

Condiții

O condiție specifică anumite criterii care trebuie îndeplinite înainte de a o acțiune va fi efectuată. Puteți să utilizați orice expresie care este evaluată la True/False sau da/nu. Acțiunea nu va fi executată dacă expresia este evaluată la False, nu, sau 0 (zero). Dacă expresia este evaluată la orice altă valoare, va rula acțiunea.

Aveți o condiție controlul mai mult de o acțiune, tastând puncte de suspensie (...) în coloana stare pentru fiecare acțiune ulterioare dorit condiție să se aplice. Dacă expresia este evaluată la False, nu, sau 0 (zero), niciuna dintre acțiuni nu sunt efectuate. Dacă condiție este evaluată la orice altă valoare, toate acțiunile efectuate.

Pentru a afișa coloana condiții în generatorul de macrocomenzi, pe fila Proiectare , în grupul Afișare/Ascundere , faceți clic pe condiții Buton WordArt .

Utilizarea acestei expresii pentru efectuarea acțiunii

Dacă:

[Oraș] = "București"

București este valoarea câmpului Oraș din formularul din care se execută macrocomanda.

DCount ("[OrderID]", "comenzi") > 35

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

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

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

[DatăLivrare] Between #2-februarie-2006 # și #2-Mar-2006 #

Valoarea din câmpul DatăExpediere formular din care se execută macrocomanda este nu mai veche decât 2006 de 2 februarie și nu mai târziu decât 2-Mar-2006.

Forms! [Produse]! [UnitsInStock] < 5

Valoarea câmpului UnitsInStock (UnitățiÎnStoc) 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ă/regiune] = "Canada" și formulare! [TotaluriVânzări]! [TotalComenzi] > 100

Valoarea din câmpul de țară/regiune formular din care se execută macrocomanda este UK, și valoarea câmpului TotalComenzi din formularul TotaluriVânzări este mai mare decât 100.

[Țară/regiune] În ("Franța", "Italia", "Spania") și Len([PostalCode]) <> 5

Valoarea din câmpul de țară/regiune formular din care se execută macrocomanda este Franța, Italia sau Spania și cod poștal este nu 5 caractere.

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

Faceți clic pe OK în caseta de dialog în care funcția MsgBox afișează "Confirmați changes?". Dacă faceți clic pe Anulare în caseta de dialog, Access ignoră acțiunea.

[Funcțiile TempVar]! [MsgBoxResult] = 2

Variabilă temporară, care este utilizat pentru a stoca rezultatul o casetă de mesaj este comparativ cu 2 (vbCancel = 2).

Sfat: Pentru a determina accesul la temporar omite o acțiune, introduceți False ca și condiție. Ignorarea temporar o acțiune poate fi util atunci când se ocupă cu depanarea o macrocomandă.

Acțiuni de macrocomandă

Acțiuni sunt bază blocurile de macrocomenzi. Access furnizează un număr mare de acțiuni din care să alegeți, permițându-o largă varietate de comenzi. De exemplu, unele dintre acțiunile mai frecvent utilizate pot deschide un raport, găsiți o înregistrare, afișează o casetă de mesaj sau aplicarea unui filtru la un formular sau raport.

Începutul paginii

Noi caracteristici de macrocomenzi în Office Access 2007

În versiunile anterioare de Access, multe funcții utilizate de obicei nu pot fi efectuate fără a scrie cod VBA. În Office Access 2007, noile caracteristici și acțiuni de macrocomandă au fost adăugate pentru a elimina nevoie de cod. Acest lucru vă ajută să adăugați funcționalități în baza de date și vă ajută să faceți mai sigură.

  • Macrocomenzi încorporate    Acum aveți posibilitatea să încorporați macrocomenzi în oricare dintre evenimentele furnizate de un formular, raport sau control. O macrocomandă încorporată nu este vizibil în panoul de navigare; Aceasta devine parte din formular, raport sau control în care a fost creat. Dacă creați o copie a unui formular, raport sau control care conține macrocomenzi încorporate, macrocomenzile sunt prezente în copia.

  • Crescută securitate    atunci când nu este evidențiat butonul Afișare toate acțiunile Buton WordArt în generatorul de macrocomenzi, acțiuni de macrocomandă numai și Rularecomandă argumentele care sunt disponibile pentru utilizare sunt cele care necesită încredere stare pentru a rula. O macrocomandă constituite cu aceste acțiuni va rula chiar și atunci când baza de date este în modul dezactivat (când VBA este împiedicat rularea). Bazele de date care conțin acțiuni de macrocomandă care nu se află în lista de încredere, sau baze de date care au codul VBA, trebuie să fie în mod explicit acordă încredere stare.

  • Eroare de manipulare și depanare   Office Access 2007 furnizează nou acțiunile de macrocomenzi, inclusiv acțiunea (similar cu declarația "Pe eroare" în VBA) și Ștergereeroaremacro, care vă permit să efectuați acțiuni specifice atunci când apar erori în timp ce rulează macrocomanda. În plus, acțiunea de macrocomandă Pascupas nou vă permite să introduceți un singur pas în orice moment în macrocomandă, astfel încât să se poate observa cum macrocomandă funcționează o acțiune la o dată. 

  • Variabile de temporare    Trei acțiuni de macrocomandă nouă (Setaretempvar, Eliminaretempvarși Eliminaretotaltempvar) vă permite să creați și să utilizați temporare variabile în macrocomenzile. Puteți utiliza în expresii condiționate pentru a controla rularea macrocomenzilor, sau pentru a transmite date în și din rapoarte sau forme, sau pentru orice alt scop care necesită un loc de stocare temporară pentru o valoare. Aceste variabile temporare, de asemenea, sunt accesibile în VBA, astfel încât, de asemenea, le puteți utiliza pentru a comunica date în și din module VBA.

Începutul paginii


Crearea unei macrocomenzi

În Office Access 2007, o macrocomandă sau macrocomandă grup pot fi conținute într-un obiect de macrocomandă (denumită uneori unei macrocomenzi) sau o macrocomandă să fie încorporat în orice proprietate eveniment un formular, raport sau control. Macrocomenzi încorporate devin parte a obiectului sau controlul în care sunt încorporate. Independent macrocomenzile sunt vizibile în panoul de navigare, sub macrocomenzi; Nu sunt încorporate macrocomenzi.

Caracteristici de generator de macrocomenzi

Crearea unei macrocomenzi

Crearea unui grup de macrocomenzi

Crearea unei macrocomenzi încorporate

Exemplu: Încorporarea unei macrocomenzi în evenimentul pe fără date dintr-un raport

Editarea unei macrocomenzi

Aflați mai multe despre acțiuni de macrocomandă

Caracteristici de generator de macrocomenzi

Utilizați Generatorul de macrocomenzi pentru a crea și a modifica macrocomenzi. 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. Buton WordArt

    Access afișează generatorul de macrocomenzi.

Utilizați Generatorul de macrocomenzi pentru a construi lista de acțiunile pe care doriți să efectueze atunci când rulează macrocomanda. Atunci când deschideți mai întâi generatorul de macrocomenzi, se afișează coloana acțiune , coloana argumente și coloana de Comentariu .

Sub Acțiunea argumente, vă introduceți și editați argumente pentru fiecare acțiune de macrocomandă, dacă este necesar. Se afișează o casetă de descriere care vă oferă o scurtă descriere a fiecare acțiune sau un argument. Faceți clic pe o acțiune sau argument de acțiune pentru a citi descrierea acesteia în caseta.

Tabelul următor afișează comenzile disponibile pe fila Proiectare din Generatorul de macrocomenzi.

Grup

Comandă

Descriere

Instrumente   

Rularea   

Efectuează acțiuni listate în macrocomandă.

Pas cu pas   

Permite un singur pas. Atunci când rulați macrocomanda în acest mod, fiecare acțiune este o efectuate la un moment. După fiecare acțiune se termină, se afișează caseta de dialog Macrocomandă pas cu pas . Faceți clic pe Pasul în caseta de dialog pentru a trece la următoarea acțiune. Faceți clic pe Oprire toate macrocomenzile pentru a opri acest lucru și orice alte macrocomenzi rulează. Faceți clic pe continuare să ieșiți dintr-un singur pas și pentru a efectua acțiuni rămase fără oprire.

Generator   

Când introduceți un argument de acțiune care poate conține o expresie, acest buton este activat. Faceți clic pe generator pentru a deschide caseta de dialog Generator de expresii , care le puteți utiliza pentru a construi expresia.

Rânduri   

Inserarea de rânduri   

Inserează unul sau mai multe rânduri de acțiune necompletat deasupra selectat rândul sau rândurile.

Ștergere rânduri   

Șterge acțiune selectat rândul sau rândurile.

Afișare/Ascundere   

Afișare toate acțiunile   

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

  • Pentru a afișa o listă mai lungă de acțiuni de macrocomandă, faceți clic pe Afișare toate acțiunile. Atunci când lista mai lungă de acțiuni de macrocomandă este disponibilă, butonul Afișare toate acțiunile apare selectat. Dacă selectați o acțiune de macrocomandă din această listă mai lungă de acțiuni de macrocomandă, poate fi necesar să le acordați starea explicite încredere bazei de date înainte de a pot rula acțiunea.

  • Pentru a comuta de la o listă mai lungă de acțiuni de macrocomandă într-o listă scurtă, care afișează doar acele acțiuni de macrocomandă care pot fi utilizate într-o bază de date nu a fost încredere, asigurați-vă 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 goli selecția.

    Atunci când nu este selectat butonul Afișare toate acțiunile , lista mai scurtă de acțiuni de macrocomandă încredere este disponibilă.

Acțiunea de macrocomandă nume   

Afișează sau ascunde coloana Nume macrocomandă . Nume de macrocomandă sunt necesare în grupuri de macrocomandă pentru a distinge macrocomenzi individuale de altele, dar în caz contrar, numele de macrocomandă sunt opționale. Pentru mai multe informații, consultați secțiunea crearea unui grup de macrocomenzi, în continuarea acestui articol.

Condiții   

Afișează sau ascunde coloana de stare . Utilizați această coloană pentru a introduce expresii care controlează când se efectuează o acțiune.

Argumente   

Afișează sau ascunde coloana argumente . Această coloană afișează argumente pentru fiecare acțiune de macrocomandă și face mai ușor de citit prin macrocomanda. În cazul în care coloana argumente nu este afișată, trebuie să faceți clic pe fiecare acțiune și citiți argumentele sub Acțiunea argumente. Nu puteți să introduceți argumente în coloana de argumente .

Începutul secțiunii

Crearea unei macrocomenzi

  • Pe fila <ui>Creare</ui>, în grupul <ui>Altele</ui>, faceți clic pe <ui>Macrocomandă</ui>. Dacă această comandă este indisponibilă, faceți clic pe săgeata de sub butonul <ui>Modul</ui> sau <ui>Modul de clasă</ui>, apoi faceți clic pe <ui>Macrocomandă</ui>.

  • Se afișează generatorul de macrocomenzi.

  • Adăugați o acțiune la macrocomandă:

    1. În generatorul de macrocomenzi, faceți clic pe prima celulă necompletată în coloana acțiune .

    2. Tastați acțiunea pe care doriți să îl utilizați, sau faceți clic pe săgeată pentru a afișa listă acțiuniși selectați acțiunea pe care doriți să îl utilizați.

    3. Sub Acțiunea argumente, specificați argumente pentru acțiunea, dacă este necesar. Pentru a vedea o descriere scurtă a fiecare argument, faceți clic în caseta argumentului și apoi citiți Descrierea în partea dreaptă a argumentului.
      Sfaturi

      • Pentru argumentele de acțiune ale căror setări sunt 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, puteți crea o acțiune prin glisarea unui obiect de bază de date din panoul de navigare într-un rând necompletat în generatorul de macrocomenzi. Dacă glisați un tabel, interogare, formular, raport sau modulul în generatorul de macrocomenzi, Access adaugă o acțiune care se deschide tabel, interogare, formular sau raport. Dacă glisați o macrocomandă în generatorul de macrocomenzi, Access adaugă o acțiune care va rula macrocomanda.

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

  • Pentru a adăuga mai multe acțiuni de macrocomandă, treceți la alt rând de acțiuneși apoi repetați pasul 2. Access efectuează acțiuni în ordinea în care le-ați lista.

Începutul secțiunii

Crearea unui grup de macrocomenzi

Dacă doriți să grupați mai multe macrocomenzi asociate într-un singur obiect macrocomandă, puteți crea un grup de macrocomenzi.

  • Pe fila <ui>Creare</ui>, în grupul <ui>Altele</ui>, faceți clic pe <ui>Macrocomandă</ui>. Dacă această comandă este indisponibilă, faceți clic pe săgeata de sub butonul <ui>Modul</ui> sau <ui>Modul de clasă</ui>, apoi faceți clic pe <ui>Macrocomandă</ui>.

  • Se afișează generatorul de macrocomenzi.

  • Pe fila Proiectare , în grupul Afișare/Ascundere , faceți clic pe Numele macrocomenzii Buton WordArt dacă nu este deja selectată. Coloana Nume macrocomandă se afișează în generatorul de macrocomenzi.

    Notă: În grupuri de macrocomandă, nume de macrocomandă sunt necesare pentru a identifica macrocomenzi individuale. Numele macrocomenzii apare pe linia de ca acțiune prima macrocomenzi. Acțiunea de macrocomandă nume coloană este necompletată pentru acțiunile următoare în macrocomandă. Acțiunea de macrocomandă se termină la intrarea următor în coloana nume macrocomandă.

  • În coloana Nume macrocomandă , tastați un nume pentru macrocomandă prima în grupul macrocomandă.

  • Adăugați acțiunile pe care doriți prima macrocomanda să efectueze:

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

    2. Faceți clic pe acțiunea pe care doriți să-l adăugați.

    3. Sub Acțiunea argumente, specificați argumente pentru acțiunea, dacă este necesar. Pentru a vedea o descriere scurtă a fiecare argument, faceți clic în caseta argumentului și apoi citiți Descrierea în partea dreaptă a argumentului.
      Sfaturi

      • Pentru argumentele de acțiune ale căror setări sunt 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, puteți crea o acțiune prin glisarea unui obiect de bază de date din panoul de navigare într-un rând necompletat în generatorul de macrocomenzi. Dacă glisați un tabel, interogare, formular, raport sau modulul în generatorul de macrocomenzi, Access adaugă o acțiune care se deschide tabel, interogare, formular sau raport. Dacă glisați o macrocomandă în generatorul de macrocomenzi, Access adaugă o acțiune care va rula macrocomanda.

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

  • Mutați în coloana Nume macrocomandă a următorului rând necompletat, și apoi tastați un nume pentru macrocomandă următoare în grupul macrocomandă.

  • Adăugați acțiunile pe care doriți să efectueze macrocomanda.

  • Repetați pașii 5 și 6 pentru fiecare macrocomandă din grup.

Notă: 

  • Dacă rulați un grup de macrocomenzi făcând dublu clic pe acesta în panoul de navigare sau făcând clic pe Run Buton WordArt în grupul Instrumente de pe fila Proiectare , acces rulează macrocomanda prima doar, oprirea atunci când ajunge al doilea nume macrocomandă.

  • Când Salvați grupul macrocomandă, numele pe care îl specificați este numele a întregului grup de macrocomenzi. Acest nume se afișează sub macrocomenzi în panoul de navigare. Pentru a face referire la o macrocomandă individuale dintr-un grup de macrocomenzi, utilizați această sintaxă:

    numegrupmacrocomandă.numemacrocomandă

    De exemplu, butoane.produse se referă la macrocomanda produse din grupul de macrocomenzi butoane. Într-o listă de macrocomenzi, cum ar fi lista de argumente nume macrocomandă pentru acțiunea ExecuțieMacrocomandă , Access afișează macrocomanda produse ca butoane.produse.

Începutul secțiunii

Crearea unei macrocomenzi încorporate

Macrocomenzi încorporate diferă de macrocomenzi independentă în care macrocomenzi încorporate sunt stocate în cazul în care proprietățile de formulare, rapoarte sau controale. Nu sunt afișate ca obiecte sub macrocomenzi în panoul de navigare. Acest lucru poate face baza de date mai ușor să gestionați, deoarece nu aveți pentru a urmări separată de macrocomandă obiecte care conțin macrocomenzi pentru un formular sau un raport. Utilizați următoarea procedură pentru a crea o macrocomandă încorporată.

  1. Deschideți formularul sau raportul care va conține macrocomenzi în vizualizarea proiect sau pe Vizualizare aspect. Pentru a deschide un formular sau raport, faceți clic dreapta pe acesta în panoul de navigare și apoi faceți clic pe Vizualizare proiect Buton WordArt sau Vizualizarea aspect Buton WordArt .

  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.

    Pentru a selecta întregul formularul sau raportul, faceți clic pe raport în lista verticală 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 doriți să încorporați macrocomanda și apoi faceți clic pe Butonul Generator alături de caseta.

  6. În caseta de dialog Alegere generator , faceți clic pe Generator de macrocomenziși 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ă de acțiune , faceți clic pe acțiunea dorită.

  9. Completați toate argumentele necesare în panoul de Acțiune argumente și apoi trece la următorul rând de acțiune.

  10. Repetați pașii 8 și 9 până când se termină macrocomanda.

  11. Faceți clic pe Salvare Buton WordArt , apoi faceți clic pe Închidere Buton WordArt .

Acțiunea de macrocomandă va rula de fiecare dată dacă evenimentul este declanșat.

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 sunt ignorate dacă nu sunt numite din din macrocomenzi încorporate în sine (de exemplu, prin acțiunea acțiunea ).

Începutul secțiunii

Exemplu: Încorporarea unei macrocomenzi în evenimentul pe fără date dintr-un raport

Atunci când rulați un raport și sursă de date nu conține nicio înregistrare, raportul afișează o pagină necompletată, adică o pagină care nu conține date. Preferați să aibă o casetă de mesaj afișat în schimb și raportul nu se afișează deloc. Utilizarea unei macrocomenzi încorporate este ideală soluția pentru această situație.

  1. Deschideți raportul în Vizualizarea proiect sau Vizualizarea aspect.

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

  3. Pe foaia de proprietăți, faceți clic pe fila Eveniment.

  4. Faceți clic pe fără date.

  5. Faceți clic pe Butonul Generator .

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

  7. Introduceți acțiunile și argumentele din tabelul următor.

Acțiune

Argumente

CasetăMesaj

Nicio înregistrare găsite., da, informații, nu există date

AnulareEveniment

[argumente nu]

  1. Rețineți că tabelul anterior afișează argumentele așa cum sunt afișate în coloana de argumente . Acestea sunt introduse chiar sub Acțiunea argumente, așa cum este descris în tabelul următor.

Argument acțiune

Value

Mesaj

Nicio înregistrare găsit.

Bip

Da

Tip

Informații

Titlu

Nu există date

  1. Faceți clic pe Închidere.

    Închide Generatorul de macrocomenzi, iar evenimentul Pe date nu afișează [Macrocomandă încorporată].

  2. Salvați și închideți raportul.

Data viitoare când rulați raportul și înregistrările nu se găsesc, se afișează caseta de mesaj. Când faceți clic pe OK în caseta mesaj, raportul revocă fără afișarea pagină necompletată.

Începutul secțiunii

Editarea unei macrocomenzi

  • Pentru a insera un rând de acțiune     Faceți clic pe acțiunea de macrocomandă rând deasupra căruia doriți să inserați acțiune nouă și apoi pe fila Proiectare , în grupul rânduri , faceți clic pe Inserare rânduri Imagine buton .

  • Pentru a șterge un rând de acțiune     Faceți clic pe rândul de acțiune care doriți să-l ștergeți și apoi pe fila Proiectare , în grupul rânduri , faceți clic pe Ștergere rânduri Buton WordArt .

  • Pentru a muta un rând de acțiune    Selectați acțiunea, făcând clic pe selectorul de rând din partea stângă a numele de acțiune. Glisați selectorul de rând pentru a muta acțiunea într-o poziție nouă.

Începutul paginii

Aflați mai multe despre acțiuni de macrocomandă

În timp ce lucrați în generatorul de macrocomenzi, puteți afla mai multe despre o acțiune sau un argument făcând clic pe acesta, apoi citiți Descrierea în caseta în colțul din dreapta sus al ferestrei generatorul de macrocomenzi. De asemenea, fiecare acțiune de macrocomandă are un articol de ajutor asociat. Pentru a afla mai multe despre o acțiune, faceți clic pe acțiunea în lista de acțiuni, apoi apăsați F1.

Începutul paginii

Rularea unei macrocomenzi

Macrocomenzile independent pot rula în oricare dintre următoarele moduri: direct (de exemplu, din panoul de navigare), într-un grup de macrocomenzi, din altă macrocomandă, dintr-un modul VBA, sau ca răspuns la un eveniment care are loc un formular, raport sau control. O macrocomandă încorporată într-un formular, raport, sau control poate fi rulat, făcând clic pe Run Buton WordArt pe fila Proiectare , în timp ce macrocomanda este în vizualizarea proiect; în caz contrar, macrocomanda va rula doar ori de câte ori este declanșat sale asociate eveniment.

Rularea unei macrocomenzi direct

Pentru a rula o macrocomandă direct, efectuați una dintre următoarele:

  • Navigați la lista macrocomandă în panoul de navigare și apoi faceți dublu clic pe numele macrocomenzii.

  • Pe fila Instrumente bază de date , în grupul macrocomandă , faceți clic pe Rula macrocomanda Buton WordArt , faceți clic pe macrocomanda în lista de Nume macrocomandă , și apoi faceți clic pe OK.

  • Dacă macrocomanda este deschis în vizualizarea proiect, faceți clic pe Run Buton WordArt pe fila Proiectare , în grupul Instrumente . Pentru a deschide macrocomanda în vizualizarea proiect, faceți clic dreapta pe acesta în panoul de navigare și apoi faceți clic pe Vizualizare proiect Buton WordArt .

Rularea unei macrocomenzi care se află într-un grup de macrocomenzi

Pentru a rula o macrocomandă care se află într-un grup de macrocomenzi, alegeți una dintre următoarele:

  • Pe fila Instrumente bază de date , în grupul macrocomandă , faceți clic pe Rula macrocomanda Buton WordArt și apoi faceți clic pe macrocomanda în lista de Nume macrocomandă .

    Access include o intrare pentru fiecare macrocomandă în fiecare grup de macrocomenzi în formatul numegrupmacrocomandă.numemacrocomandă.

  • Faceți clic pe OK.

  • Specificați macrocomanda ca o setare de proprietate eveniment dintr-un formular sau raport sau ca argument Nume macrocomandă ExecuțieMacrocomandă acțiunii. Se referă la macrocomanda utilizând această sintaxă:

    numegrupmacrocomandă.numemacrocomandă

    De exemplu, următoarea setare de proprietate eveniment se execută o macrocomandă denumită Categorii dintr-un grup de macrocomenzi denumit butoane de comutare formular:

    Formular panou de comutare Buttons.Categories

  • Rulați o macrocomandă care este într-un grup de macrocomenzi din în cadrul unei proceduri VBA, utilizând metoda ExecuțieMacrocomandă a obiectului DoCmd și utilizând sintaxa afișată mai devreme pentru a face referire la macrocomanda.

Rularea unei macrocomenzi dintr-o altă macrocomandă sau dintr-o procedură VBA

Adăugați acțiunea ExecuțieMacrocomandă la macrocomandă sau procedură.

  • Pentru a adăuga acțiunea ExecuțieMacrocomandă o macrocomandă, faceți clic pe ExecuțieMacrocomandă în lista de acțiune într-un rând de acțiune necompletat, apoi setați argumentul Nume macrocomandă la numele macrocomenzii pe care doriți să îl rulați.

  • Pentru a adăuga acțiunea ExecuțieMacrocomandă unei proceduri VBA, adăugați metoda ExecuțieMacrocomandă a obiectului DoCmd procedură vă, apoi specificați numele macrocomenzii pe care doriți să îl rulați. De exemplu, următoarea instanță a metoda ExecuțieMacrocomandă va rula macrocomanda denumit mele macrocomandă:

DoCmd.RunMacro "My Macro"

Rularea unei macrocomenzi ca răspuns la un eveniment pe un formular, raport sau control

Deși puteți încorpora acum macrocomenzile direct în proprietăți eveniment de formulare, rapoarte, și controale, puteți, de asemenea, tot crearea macrocomenzilor independentă și apoi se leagă de le evenimente, care este cum macrocomenzile sunt utilizate în versiunile anterioare de Access.

  1. După ce vă construiți independentă macrocomenzii, deschideți formularul sau raportul în vizualizarea proiect sau pe Vizualizare aspect.

  2. Deschideți foaia de proprietăți pentru formular sau raport sau pentru o secțiune sau un control din formular sau raport.

  3. Faceți clic pe fila eveniment .

  4. Faceți clic pe proprietatea eveniment pentru evenimentul pe care doriți să declanșeze macrocomanda. De exemplu, pentru a porni macrocomanda pe modificare eveniment, faceți clic pe proprietatea Pe modificare .

  5. În lista verticală, faceți clic pe numele macrocomenzii independent.

  6. Salvați formularul sau raportul.

Începutul paginii

Extindeți-vă competențele Office
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.

×