אם... אז … בלוק מאקרו אחר

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

באפשרותך להשתמש חסימה מאקרו אם במסדי נתונים שולחניים של Access והן ב- Access web apps לביצוע באופן מותנה קבוצה של פעולות מאקרו, בהתאם הערך של ביטוי.

If expression Then 
 Insert macro actions here ... 
Else If expression 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

בלוק מאקרו מסוג IfThenElse ב- Access

הגדרה

אם עבור והן עבור Else If, נדרשים הארגומנטים הבאים.

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

תיאור

ביטוי

התנאי שברצונך לבדוק. עליו להיות ביטוי המוערך כ- True או False.

הערות

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

כדי להעריך ביטוי שונים כאשר הביטוי הראשון הוא false, באפשרותך ללחוץ על הוסף Else If כדי להוסיף בלוק Else If אופציונלי. עליך להזין ביטוי המוערך כ- True או False. במקרה זה, חסימה ביצוע רק אם הביטוי הוא True ולביטוי הראשון הוא False.

באפשרותך להוסיף כמה בלוקים Else If בזמן שאתה כגון If כדי לחסום.

באפשרותך ללחוץ על הוסף עוד כדי להוסיף של בלוק Else אופציונלי. במקרה זה, הפעולות שאתה מוסיף מתחת Else טופס את בלוק Else , מפעילה רק כאשר לא התקינו הפעולות לעיל. באפשרותך להוסיף בלוק Else יחיד בלוק אם .

בדוגמה הבאה קוד, פעולות מאקרו בבלוק הראשונה לבצע אם הערך של [Status] גדול מ- 0. אם הערך של [Status] אינו גדול מ- 0, יש להעריך את הביטוי העוקב Else If . פעולות מאקרו בבלוק Else If לבצע אם הערך של [Status] אינו שווה ל- 0. לבסוף, אם לבצע גם את בלוק הראשון וגם חסימה השניה, לבצע הפעולות בבלוק Else .

If [Status] > 0 Then 
 Insert macro actions here ... 
Else If [Status] = 0 
 Insert macro actions here ... 
Else 
 Insert macro actions here ... 
End If

באפשרותך לקנן בלוקים אם . עליך לשקול קינון של בלוק אם בבלוק אם אם ברצונך להעריך ביטוי השני, כאשר הביטוי הראשון הוא True. בדוגמה הבאה קוד, מפעילה בלוק If פנימי רק כאשר הערך של [Status] הוא שתיהן גדול מ- 0 וגדול מ- 100.

If [Status] > 0 Then 
 Insert macro actions here ... 
 If [Status] > 100 
 Insert macro actions here ... 
 EndifEnd If
שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

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

×