Online Reference

Home

Microsoft Reference
Knowledge Developer Database Internet Resource Forum
VBA
Inspection Function
ดาวน์โหลดคู่มือ

IsMissing Function

VBA Function, ส่งออกค่าเป็นประเภทข้อมูล Boolean เพื่อตรวจสอบว่าอากิวเมนต์ optional variant มีการส่งค่าตัวแปรผ่านไปยัง procedure หรือไม่

ไวยากรณ์

IsMissing(argument )

อากิวเมนต์ argument เป็นอากิวเมนต์ ที่เก็บชื่อ optional variant ของอากิวเมนต์ใน procedure

ลักษณะการประยุกต์

ฟังก์ชัน IsMissing ใช้เพื่อตรวจสอบอากิวเมนต์ optional variant ได้มีกำหนดค่าตัวแปร เมื่อมีการเรียกใช้ procedure หรือไม่ ฟังก์ชัน IsMissing ส่งออกค่าเป็น True ถ้าไม่มีการกำหนดอากิวเมนต์ กรณีอื่นๆ ส่งค่าเป็น False ถ้าฟังก์ชัน IsMissing ส่งค่าสำหรับอากิวเมนต์เป็น True จะทำให้ผู้ใช้สามารถกำหนดรหัสของสาเหตุได้เอง ถ้าฟังก์ชัน IsMissing ใช้กับอากิวเมนต์ ParamArray จะส่งค่าเป็น False เสมอ

ดูเพิ่มเติม

ฟังก์ชัน Array, ฟังก์ชัน IsArray, ฟังก์ชัน IsDate, ฟังก์ชัน IsEmpty, ฟังก์ชัน IsError, ฟังก์ชัน IsNull, ฟังก์ชัน IsNumeric, ฟังก์ชัน IsObject, ฟังก์ชัน TypeName, ฟังก์ชัน VarType, ประเภทข้อมูล Variant

ตัวอย่าง

ตัวอย่างฟังก์ชัน IsMissing ใช้เพื่อตรวจสอบอากิวเมนต์ optional variant ได้ส่งผ่านค่าไปยัง procedure ที่ผู้ใช้กำหนดเองหรือไม่ หมายเหตุ อากิวเมนต์แบบ Optional สามารถเป็นใช้ตามค่ากำหนดเริ่มต้น หรือประเภทข้อมูลอื่นนอกจาก Variant.

Dim ReturnValue

' คำสั่งเรียกใช้ procedure ที่ผู้ใช้กำหนด
' ส่งออกค่าเป็น Null
ReturnValue = ReturnTwice()
' ส่งออกค่าเป็น 4
ReturnValue = ReturnTwice(2)

' Function procedure ที่กำหนดเอง
Function ReturnTwice(Optional A)

  If IsMissing(A) Then
    ' ถ้าอากิวเมนต์หายไป ส่งออกค่า Null
    ReturnTwice = Null
  Else
    ' ถ้าอากิวเมนต์ส่งมา ให้ส่งออกค่าเป็น 2 เท่า
    ReturnTwice = A * 2
  End If

End Function