Online Reference

Home

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

IsObject Function

VBA Function, ส่งออกค่าเป็นประเภทข้อมูล Boolean เพื่อตรวจสอบว่า identifier เป็นอ๊อบเจคหรือไม่

ไวยากรณ์

IsObject(identifier )

อากิวเมนต์ identifier ต้องการชื่อของตัวแปร

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

ฟังก์ชัน IsObject ใช้ประโยชน์ในการหาค่าประเภทข้อมูล Variant ของ VarType vbObject ซึ่งจะเกิดขึ้นเมื่อตัวแปรอ้างถึงอ๊อบเจค หรือ Nothing

ฟังก์ชัน IsObject ส่งออกค่าเป็น True ถ้า identifier เป็นตัวแปรที่ประกาศเป็นอ๊อบเจค หรือประเภทของ class ที่มีอยู่ หรือ identifier ที่เป็นประเภทข้อมูล Variant ของ VarType vbObject หรืออ๊อบเจคที่ผู้ใช้กำหนด กรณีอื่นๆ ส่งค่าเป็น False และฟังก์ชัน IsObject ส่งค่าเป็น True ตัวแปรกำหนดเป็น Nothing

ดูเพิ่มเติม

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

ตัวอย่าง

ตัวอย่างฟังก์ชัน IsObject ใช้ในการหาค่า ถ้า identifier แสดงเป็นตัวแปรอ๊อบเจค MyObject และ YourObject เป็นตัวแปรอ๊อบเจคประเภทเดียวกัน

' ประกาศตัวแปร
Dim MyInt As Integer, YourObject, MyCheck
Dim MyObject As Object

' กำหนดการอ้างอิงอ๊อบเจค
Set YourObject = MyObject

' ส่งออกค่าเป็น True
MyCheck = IsObject(YourObject)
' ส่งออกค่าเป็น False
MyCheck = IsObject(MyInt)

ตัวอย่างประยุกต์ใน Access

ตัวอย่างฟังก์ชัน IsObject ในการตรวจสอบอากิวเมนต์ที่ส่งอ๊อบเจคให้ฟังก์ชัน

Sub CheckObject(varAny As Variant)
  Dim varX as Variant

  If IsObject(varAny) Then
    Set varX = varAny
  Else
    varX = varAny
  End If

End Sub