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 macrocomenzile se află în bazele de date Access și cum se pot economisi 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 din Access.

Ce este o macrocomandă?

O macrocomandă în Access 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 creați o macrocomandă, selectați fiecare acțiune dintr-o listă verticală și 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 furnizează un subset de comenzi care sunt disponibile în VBA și majoritatea persoanelor consideră mai simplu să creeze o macrocomandă decât să 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 se deschide 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 propriu-zisă. În orice caz, atunci când faceți clic pe butonul, macrocomenzi rulează și se deschide raportul. Aceste tipuri de macrocomenzi sunt denumită în general macrocomenzi de interfață utilizator.

Access 2010 a fost prima versiune pentru a introduce conceptul de macrocomenzi de date. O macrocomandă de date vă permite să automatizați activitățile și adăugați funcționalități direct la tabele. Macrocomenzi de date și acțiuni lor sunt atașate la tabelul anumite evenimente, cum ar fi atunci când adăugați o înregistrare nouă într-un tabel.

Crearea unei macrocomenzi utilizând generatorul de macrocomenzi, un exemplu de care este indicat în Ilustrația următoare.

Utilizarea IntelliSense pentru a introduce o expresie

Notă: Început în Access 2010, generatorul de macrocomenzi a fost reproiectat pentru a face chiar și mai simplu pentru a crea, modifica, și partajați Access macrocomenzi. Dacă utilizați Access 2007, generatorul de macrocomenzi este un set de rânduri și coloane în cazul în care le definiți acțiuni de macrocomandă și condiții.

Pentru a afișa generatorul de macrocomenzi pentru macrocomenzi de interfață utilizator:

  • În fila Creare, în grupul Macrocomenzi și cod, faceți clic pe Macrocomandă.

Pentru a afișa generatorul de macrocomenzi pentru macrocomenzi de date:

  • Deschideți orice tabel în vizualizarea foaie de date. Pe fila de tabel din grupurile Evenimente înainte și După evenimente , faceți clic pe una dintre comenzile de eveniment, cum ar fi Modificarea înainte sau După ce inserați.

Pentru a afla mai multe despre generatorul de macrocomenzi și cum să construiască și testați user interface și macrocomenzi de date, consultați articole asociate în secțiunea Consultați și în partea de jos a acestui articol.

Caracteristici de macrocomenzi în Access

În versiunile anterioare de Access, multe funcții utilizate de obicei nu pot fi efectuate fără a scrie cod VBA. În versiunile curente de acces, 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    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.

  • Securitate sporită    Când nu este evidențiat butonul Afișare toate acțiunile î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.

  • Gestionarea erorilor și depanare    Access furnizează acțiunile macrocomenzii, 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 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ă (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.

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

Consultați și

Crearea unei macrocomenzi de interfață utilizator

Crearea unei macrocomenzi de date

Crearea unei macrocomenzi care rulează atunci când deschideți o bază de date

Test o macrocomandă utilizând pas cu pas

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.

×