Applies ToAccess של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

באפשרותך להשתמש בפעולה המאקרו RunCode במסדי נתונים שולחניים של Access כדי לקרוא לפרוצדורת פונקציה של Visual Basic for Applications (VBA).

הגדרה

פעולת המאקרו RunCode מכילה את הארגומנט הבא.

ארגומנט פעולה

תיאור

שם פונקציה

שם פרוצדורת הפונקציה VBA להתקשרות. הקף את כל הארגומנטים של הפונקציה בסוגריים. הזן את שם הפונקציה בתיבה שם פונקציה בחלון עיצוב המאקרו. זהו ארגומנט נדרש.

הערה: במסד נתונים שולחני של Access (.mdb או .accdb), לחץ על לחצן בנה כדי להשתמש בבונה הביטויים כדי לבחור פונקציה עבור ארגומנט זה. לחץ על הפונקציה הרצויה ברשימה בבונה הביטויים.

הערות

פרוצדורות הפונקציה המוגדרות על-ידי המשתמש מאוחסנות במודולים Access אלה.

עליך לכלול סוגריים, גם אם לפרוצדורת הפונקציה אין ארגומנטים, כמו בדוגמה הבאה:

TestFunction()

בניגוד פונקציה מוגדרת על-ידי המשתמש המשמשים עבור מאפיין אירוע, שם הפונקציה בארגומנט שם פונקציה אינו מתחיל בסימן שוויון (=).

Access מתעלם מהערך המוחזר של הפונקציה.

הערה: לא ניתן לקרוא לפרוצדורת פונקציה ממאקרו אם שם הפונקציה זהה לשם המודול.

עצה

כדי להפעיל הליך פרוצדורת משנה או פרוצדורת אירוע ב- Visual Basic, צור פרוצדורת פונקציה הקריאות לפרוצדורת המשנה או לפרוצדורת האירוע. לאחר מכן השתמש בפעולה המאקרו RunCode כדי להפעיל את פרוצדורת הפונקציה.

אם אתה משתמש בפעולה המאקרו RunCode כדי לקרוא לפונקציה, Access מחפש את הפונקציה עם השם שצוין על-ידי הארגומנט Function Name במודולים הרגילים של מסד הנתונים. עם זאת, כאשר פעולה זו פועלת בתגובה ללחיצה על פקודת תפריט ב- טופס או ב- דוח או בתגובה לאירוע בטופס או בדוח, Access מחפש תחילה את הפונקציה במודול המחלקה של הטופס או הדוח ולאחר מכן במודולים הרגילים. Access אינו מחפש במודולים של המחלקה המופיעים באזור מודולים של חלונית הניווט את הפונקציה שצוינה על-ידי הארגומנט Function Name .

פעולה זו אינה זמינה במודול VBA. במקום זאת, הפעל את פרוצדורת הפונקציה הרצויה ישירות ב- VBA.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.