ส่งกลับค่า บูลีน ที่ระบุว่าตัวระบุ (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.