Office
Conectare

Acțiunea de macrocomandă ExecuțieCod

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

Puteți utiliza acțiunea de macrocomandă Execuțiecod în bazele de date desktop Access pentru a apela un Visual Basic pentru aplicații (VBA) funcția procedură.

Setare

Acțiunea de macrocomandă Execuțiecod are următoarele argumente.

Argument acțiune

Descriere

Nume de funcție

Numele procedurii funcția VBA pentru a apela. Includeți orice argumente de funcție în paranteze. Introduceți numele de funcție în caseta Nume de funcție în fereastra de proiectare macrocomandă. Acesta este un argument necesare.

Notă: Într-o bază de date Access (.mdb sau .accdb), faceți clic pe butonul Generare pentru a utiliza Generatorul de expresii pentru a selecta o funcție pentru acest argument. Faceți clic pe funcția dorită în lista în generatorul de expresii.

Observații

Procedurile de funcție definită de utilizator sunt stocate în Access module.

Trebuie să includă paranteze, chiar dacă procedura funcția nu are argumente, ca în exemplul următor:

TestFunction()

Spre deosebire de funcție definită de utilizator numele utilizat pentru proprietate eveniment setările, numele de funcție din argumentul de Nume de funcție nu începe cu semnul egal (=).

Acces ignoră valoarea returnată de funcția.

Notă: Nu apelați o procedură funcție dintr-o macrocomandă dacă numele de funcție este la fel ca nume modul.

Sfat

Pentru a rula o procedură Sub sau procedură eveniment scris în Visual Basic, creați o procedură funcție care apelează subprocedura sau procedură eveniment. Apoi utilizați acțiunea de macrocomandă Execuțiecod pentru a rula procedură de tip funcție.

Dacă utilizați acțiunea de macrocomandă Execuțiecod pentru a apela o funcție, Access caută funcția cu numele specificat de argumentul de Nume de funcție în modulele standard pentru baza de date. Totuși, când această acțiune se execută ca răspuns la făcând clic pe o comandă din meniu pe un formular sau raport sau ca răspuns la un eveniment la un formular sau raport, Access caută mai întâi funcția în modul de clasă formularului sau raportului, apoi în modulele standard. Access nu caută module clasa care apar în zona module din panoul de navigare pentru funcția specificat de argumentul de Nume de funcție .

Această acțiune nu este disponibilă într-un modul VBA. În schimb, rulați procedura funcția dorite direct în VBA.

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.

×