ส่งกลับค่า บูลีน ที่ระบุว่าตัวระบุ (Visual Basic) เป็นตัวแทนของวัตถุตัวแปร
ไวยากรณ์
IsObject(ตัวระบุ)
The required identifierargument is a variable name.
ข้อสังเกต
IsObject มีประโยชน์เฉพาะในการพิจารณาว่าตัวแปรเป็น VarTypevbObject หรือไม่ ปัญหานี้อาจเกิดขึ้นถ้า ตัวแปร อ้างอิงวัตถุจริง (หรือเคยอ้างอิง) วัตถุ หรือถ้าไม่มี สิ่งใดเลย
IsObject จะส่งกลับค่า True ถ้าตัวระบุเป็นตัวแปรที่ประกาศด้วยชนิดวัตถุหรือชนิดคลาสที่ถูกต้อง หรือถ้าตัวระบุเป็นตัวแปรของ VarTypevbObject หรือวัตถุที่ผู้ใช้กําหนด มิฉะนั้นจะส่งกลับค่าเท็จ IsObject จะส่งกลับ จริง แม้ว่าตัวแปรจะถูกตั้งค่าเป็น Nothing
ใช้การติดกับข้อผิดพลาดเพื่อให้แน่ใจว่าการอ้างอิงวัตถุถูกต้อง
ตัวอย่าง
หมายเหตุ
ตัวอย่างต่อไปนี้จะสาธิตการใช้ฟังก์ชันนี้ในโมดูล 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.