ข้ามไปที่เนื้อหาหลัก
Office

ฟังก์ชัน Choose

เลือกและส่งกลับค่าจากรายการอาร์กิวเมนต์

ไวยากรณ์

เลือก ( ดัชนี ,ทางเลือก-1 [เลือก-2] ... [เลือก-n] )

ไวยากรณ์ของฟังก์ชันเลือกมีอาร์กิวเมนต์เหล่านี้:

อาร์กิวเมนต์

คำอธิบาย

ดัชนี

จำเป็น นิพจน์ตัวเลขหรือเขตข้อมูลที่เป็นค่าระหว่าง1และจำนวนของตัวเลือกที่พร้อมใช้งาน

ตัวเลือก

จำเป็น นิพจน์ตัวแปรที่มีหนึ่งในตัวเลือกที่เป็นไปได้


ข้อสังเกต

เลือกส่งกลับค่าจากรายการตัวเลือกโดยยึดตามค่าของดัชนี ถ้าindexเป็น1ให้เลือกส่งกลับตัวเลือกแรกในรายการ ถ้าindexคือ2จะส่งกลับตัวเลือกที่สองและอื่นๆ

คุณสามารถใช้เลือกเพื่อค้นหาค่าในรายการของความเป็นไปได้ ตัวอย่างเช่นถ้าดัชนีประเมินเป็น3และทางเลือก-1 = "one",ตัวเลือก-2 = "สอง" และตัวเลือก-3 = "สาม" ให้เลือกส่งกลับ "สาม" ความสามารถนี้มีประโยชน์อย่างยิ่งถ้าดัชนีแสดงค่าในกลุ่มตัวเลือก

เลือกประเมินตัวเลือกทั้งหมดในรายการถึงแม้ว่าจะส่งกลับค่าเดียวเท่านั้น ด้วยเหตุผลนี้คุณควรดูผลข้างเคียงที่ไม่พึงประสงค์ ตัวอย่างเช่นถ้าคุณใช้ฟังก์ชันMsgBoxเป็นส่วนหนึ่งของ นิพจน์ ในตัวเลือกทั้งหมดกล่องข้อความจะแสดงขึ้นสำหรับแต่ละตัวเลือกตามที่ได้รับการประเมินแม้ว่าจะมีการเลือกส่งกลับค่าของค่าใดค่าหนึ่งเท่านั้น

ฟังก์ชันเลือกจะส่งกลับค่า Null ถ้าดัชนีมีค่าน้อยกว่า1หรือมากกว่าจำนวนตัวเลือกที่แสดงอยู่ในรายการ

ถ้าดัชนีไม่ใช่จำนวนเต็มจะถูกปัดเศษให้เป็นจำนวนเต็มที่ใกล้เคียงที่สุดก่อนที่จะถูกประเมิน

ตัวอย่างคิวรี

นิพจน์

ผลลัพธ์

เลือกเลือก (3, "Jan", "Feb", "Mar", "Apr", "พฤษภาคม", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") เป็นนิพจน์จาก ProductSales;

ส่งกลับค่าที่3จากรายการค่า ผลลัพธ์: "Mar"

เลือก DateofSale, เลือก (เดือน (DateofSale), "Jan", "Feb", "Mar", "Apr", "อาจ", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") เป็น MonthName จาก ProductSales;

ส่งกลับค่าใน "DateofSale" และชื่อเดือนที่เกี่ยวข้องในคอลัมน์ "MonthName" (เดือน (DateofSale) จะส่งกลับหมายเลขเดือนของ "DateofSale" ซึ่งจะถูกใช้เป็นดัชนีเพื่อเลือกจากรายการตัวเลือกใน "เลือกฟังก์ชัน")

ตัวอย่าง VBA

หมายเหตุ: ตัวอย่างที่ทำตามสาธิตการใช้ฟังก์ชันนี้ในโมดูลของแอปพลิเคชัน Visual Basic for Applications (VBA) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับ VBA ให้เลือกการอ้างอิงนักพัฒนาในรายการดรอปดาวน์ที่อยู่ถัดจากค้นหาและใส่เงื่อนไขอย่างน้อยหนึ่งข้อในกล่องค้นหา

ตัวอย่างนี้ใช้ฟังก์ชันเลือกเพื่อแสดงชื่อในการตอบสนองต่อดัชนีที่ส่งผ่านไปยังกระบวนงานในพารามิเตอร์ Ind

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

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×