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

חשוב: מאמר זה תורגם בתרגום מכונה, ראה כתב ויתור. תוכל למצוא את הגרסה באנגלית של המאמר כאן לעיונך.

באפשרותך להשתמש חסימה מאקרו אם במסדי נתונים שולחניים של 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

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

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

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

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

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

×