פעולת המאקרו OnError

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

באפשרותך להשתמש בפעולת המאקרו OnError ב-Access כדי לציין מה אמור לקרות כאשר מתרחשת שגיאה במאקרו.

הערה: פעולת המאקרו OnError אינה זמינה ב-Access web apps.

הגדרה

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

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

תיאור

עבור אל

ציין את אופן הפעולה הכללי שאמור להתרחש כאשר נתקלת בשגיאה. לחץ על החץ הנפתח ולאחר מכן לחץ על אחת מההגדרות הבאות:

הגדרה

תיאור

הבא

Access מתעד את פרטי השגיאה באובייקט MacroError , אך אינו מפסיק את המאקרו. המאקרו ממשיך בפעולה הבאה.

שם מאקרו

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

היכשל

Access מפסיק את המאקרו הנוכחי ומציג הודעת שגיאה.

שם מאקרו

אם הארגומנט עבור אל מוגדר כשם מאקרו, הקלד את שם המשפט שישמש לטיפול בשגיאות. השם שאתה מקליד חייב להתאים לשם משפט במאקרו הנוכחי; אין באפשרותך להזין את השם של אובייקט מאקרו אחר. בדוגמה שלהלן, מאקרו ErrorHandler sub כלול באותו אובייקט מאקרו כפעולת המאקרו OnError .

יש להשאיר ארגומנט זה ריק אם הארגומנט ' מעבר אל ' מוגדר ל- Next או ככשל.

הערות

  • פעולת המאקרו OnError ממוקמת בדרך כלל בתחילת מאקרו, אך באפשרותך גם למקם את הפעולה בהמשך במאקרו. הכללים שנקבעו על-ידי הפעולה ייכנסו לתוקף בכל פעם שהפעולה תופעל.

  • אם הגדרת את הארגומנט עבור אלכישלון, Access פועל באותו אופן שבו הייתה הפעולה היתה אם לא היתה פעולת OnError במאקרו. כלומר, אם התגלתה שגיאה, Access מפסיק את המאקרו ומציג הודעת שגיאה רגילה. השימוש העיקרי עבור ההגדרה ' כשל ' הוא לבטל את כל טיפול השגיאות שיצרת קודם לכן במאקרו.

דוגמה

המאקרו הבא מדגים את השימוש בפעולת המאקרו OnError . בדוגמה זו, הפעולה OnError מציינת ש- Access יפעיל מאקרו משנה מותאם אישית לטיפול בשגיאות בשם ErrorHandler כאשר מתרחשת שגיאה. אם מתרחשת שגיאה בפעולות הבאות, Access עובר אל מאקרו המשנה ErrorHandler. מאקרו המשנה ErrorHandler מציג תיבת הודעה שמפנה אל האובייקט MacroError לצורך הצגת מידע אודות השגיאה.

משפט Name

פעולה

ארגומנטים

OnError

עבור אל: שם מאקרו

שם מאקרו: ErrorHandler

[פעולה 2]

...

[פעולה n]

ErrorHandler

MessageBox

הודעה: ‎="Error # " & [MacroError].[Number] & " on " & [MacroError].[ActionName] & " action.‎"

צפצוף: כן

סוג: ללא

כותרת: אירעה שגיאה

הנה צילום מסך של מעצב פקודות המאקרו של Access ‏(Access 2010 ואילך) עם הדוגמה הקודמת. במקרה זה, הביטוי בפעולה SetLocalVar גורם לשגיאה מכיוון שהוא מנסה לחלק מספר באפס. Access עובר אל מאקרו המשנה ErrorHandler ומציג את פרטי השגיאה בתיבת הודעה.

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

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×