Applies ToAccess for Microsoft 365 Access 2021 Access 2019 Access 2016

ส่งกลับค่า บูลีน ที่ ระบุว่าตัวแปรอาร์กิวเมนต์ ตัวเลือกได้ถูกส่งผ่านไปยัง กระบวนงาน หรือไม่

ไวยากรณ์

IsMissing( argname )

อาร์กิวเมนต์ argname ที่จําเป็นมีชื่อของอาร์กิวเมนต์กระบวนงาน ตัวแปร ที่เป็นตัวเลือก

ข้อสังเกต

ใช้ฟังก์ชัน IsMissing เพื่อตรวจหาว่ามีอาร์กิวเมนต์ Variant หรือไม่ในการเรียกกระบวนงาน IsMissing จะส่งกลับ True ถ้าไม่มีการส่งค่าสําหรับอาร์กิวเมนต์ที่ระบุ มิฉะนั้นจะส่งกลับเป็นเท็จ ถ้า IsMissing ส่งกลับ จริง สําหรับอาร์กิวเมนต์ การใช้อาร์กิวเมนต์ที่หายไปในโค้ดอื่นอาจทําให้เกิดข้อผิดพลาดที่ผู้ใช้กําหนดเองได้ ถ้า IsMissing ถูกใช้ในอาร์กิวเมนต์ ParamArray จะส่งกลับเป็น False เสมอ เมื่อต้องการตรวจหา ParamArray ที่ว่างเปล่า ให้ทดสอบเพื่อดูว่าขอบสูงสุดของอาร์เรย์น้อยกว่าขอบเขตล่างหรือไม่

หมายเหตุ:  IsMissing ไม่ทํางานบนชนิดข้อมูลอย่างง่าย (เช่น Integer หรือ Double) เนื่องจากไม่เหมือนกับ Variants เนื่องจากไม่มีการเตรียมใช้งานสําหรับบิตค่าสถานะ "หายไป" ด้วยเหตุนี้ ไวยากรณ์สําหรับอาร์กิวเมนต์ที่เป็นตัวเลือกที่พิมพ์จะทําให้คุณสามารถระบุค่าเริ่มต้นได้ ถ้าอาร์กิวเมนต์ถูกละไว้เมื่อมีการเรียกใช้กระบวนงาน อาร์กิวเมนต์จะมีค่าเริ่มต้นนี้ ดังตัวอย่างด้านล่าง:

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

Sub MySub(Optional MyVar As String = "specialvalue")    If MyVar = "specialvalue" Then        ' MyVar was omitted.    Else    ...End Sub

ในหลายกรณี คุณสามารถละการทดสอบ If MyVar โดยให้ค่าเริ่มต้นเท่ากับค่าที่คุณต้องการให้ MyVar ถ้าผู้ใช้ละเว้นจากการเรียกฟังก์ชัน ซึ่งทําให้รหัสของคุณกระชับและมีประสิทธิภาพมากขึ้น

ตัวอย่าง

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

Dim ReturnValue' The following statements call the user-defined' function procedure.ReturnValue = ReturnTwice()    ' Returns Null.ReturnValue = ReturnTwice(2)    ' Returns 4.' Function procedure definition.Function ReturnTwice(Optional A)    If IsMissing(A) Then        ' If argument is missing, return a Null.        ReturnTwice = Null    Else        ' If argument is present, return twice the value.        ReturnTwice = A * 2    End IfEnd Function

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย