ส่งกลับค่า บูลีน ที่ระบุว่าตัวระบุ (Visual Basic) แสดงตัวแปรวัตถุหรือไม่
ไวยากรณ์
IsObject(identifier)
อาร์กิวเมนต์ตัวระบุที่จําเป็นต้องมีคือชื่อตัวแปร
ข้อสังเกต
IsObject มีประโยชน์เฉพาะในการกําหนดว่า ตัวแปร เป็น VarTypevbObject ปัญหานี้อาจเกิดขึ้นถ้า ตัวแปร อ้างอิงจริง (หรือเมื่ออ้างอิง) วัตถุ หรือถ้า ไม่มี
IsObject จะส่งกลับ True ถ้าตัวระบุเป็นตัวแปรที่ประกาศด้วยชนิดวัตถุหรือชนิดคลาสที่ถูกต้องใดๆ หรือถ้าตัวระบุเป็น ตัวแปร ของ VarTypevbObject หรือวัตถุที่ผู้ใช้กําหนดเอง มิฉะนั้นจะส่งกลับเป็นเท็จ IsObject จะส่งกลับ เป็น จริง แม้ว่าตัวแปรจะถูกตั้งค่าเป็น ไม่มี
ใช้การจับข้อผิดพลาดเพื่อให้แน่ใจว่าการอ้างอิงวัตถุถูกต้อง
ตัวอย่าง
หมายเหตุ
ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา
ตัวอย่างนี้ใช้ฟังก์ชัน IsObject เพื่อระบุว่าตัวระบุแทนตัวแปรวัตถุหรือไม่
MyObject และ YourObject คือตัวแปรวัตถุชนิดเดียวกัน ชื่อเหล่านี้เป็นชื่อทั่วไปที่ใช้เพื่อวัตถุประสงค์ในภาพประกอบเท่านั้น
' Declare variables.
Dim MyInt As Integer, YourObject, MyCheck
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.