הפונקציה Choose

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

בחירה והחזרה של ערך מתוך רשימה של ארגומנטים.

תחביר

Choose ( אינדקס , בחירה-1 [, בחירה-2] … [, בחירה-n] )

תחביר הפונקציה Choose מכיל את הארגומנטים הבאים:

ארגומנט

תיאור

אינדקס

נדרש. ביטוי מספרי או שדה שתוצאתו ערך בין 1 לבין מספר האפשרויות הזמינות.

בחירה

נדרש. ביטוי משתנה המכיל אחת מהבחירות האפשריות.


הערות

Choose מחזירה ערך מרשימת האפשרויות בהתבסס על הערך של אינדקס. אם index הוא 1, Choose מחזירה את האפשרות הראשונה ברשימה; אם index הוא 2, היא מחזירה את האפשרות השניה, וכן הלאה.

באפשרותך להשתמש Choose כדי לחפש ערך ברשימה של אפשרויות. לדוגמה, אם אינדקס מוערך כ- 3 ובחירה 1 = "אחד", בחירה-2 = "שתיים", ו- 3-בחירה = "three", Choose מחזירה "three". יכולת זו שימושית במיוחד אם index מייצג את הערך בקבוצת אפשרויות.

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

הפונקציה Choose מחזירה Null אם index הוא קטן מ- 1 או גדול ממספר האפשרויות הרשומות.

אם index אינו מספר שלם, הוא מעוגל למספר השלם הקרוב ביותר לפני החישוב.

דוגמה

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

דוגמה זו משתמשת בפונקציה Choose כדי להציג שם בתגובה לאינדקס שהועבר לתוך להליך הפרמטר Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

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

×