הפונקציה Choose

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

תחביר

בחר ( index , בחירה -1 [, בחירה -2]... [, בחירה-n] )

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

ארגומנט

תיאור

אינדקס

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

רירה

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


הערות

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

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

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

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

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

דוגמאות של שאילתה

ביטוי

תוצאות

בחר בחר (3, "Jan", "Feb", "Mar", "Apr", "Mar", "Apr", "May", "Jun", "Jul", "Oct", "Oct", "Mar", "יונ", "יונ", "Oct", "dec", "Mar", "Dec", "Mar"

פונקציה זו מחזירה את הערך השלישי מרשימת הערכים. תוצאה: "Mar".

בחר DateofSale ', בחר (Month (DateofSale), "Jan", "Feb", "Mar", "Apr", "May", "Mar", "Apr", "May", "יונ", "Apr", "May", "Jun", "Oct", "Oct", "Oct", "Oct", "Oct", "

פונקציה זו מחזירה את הערכים DateofSale "ואת שם החודש המתאים בעמודה" MonthName ". (Month (DateofSale) מחזירה את מספר החודש של "DateofSale", המשמש לאחר מכן כאינדקס כדי לבחור מתוך רשימת האפשרויות בתיבה ' בחר פונקציה ').

דוגמה של VBA

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

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

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

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

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