Tagastab kahendväärtuse , mis näitab, kas identifikaator (Visual Basic) tähistab objekti muutuja.
Süntaks
IsObject ( identifikaator )
Nõutav identifikaatorargument on muutuja nimi.
Kommentaarid
IsObject on kasulik ainult selleks, et teha kindlaks, kas variant on varTypevbObject. See võib juhtuda, kui variant viitab (või kui on viidatud) objektile või kui see sisaldab midagi.
IsObject tagastab väärtuse True, kui identifikaator on objekt tüübi või kehtiva klass tüübiga deklareeritud muutuja või kui identifikaator on VarTypevbObjectivariant või kasutaja määratletud objekt; muul juhul tagastab see väärtuse False. IsObject tagastabväärtuse True ka siis, kui muutuja väärtuseks on seatud Pole.
Kasutage tõrke ülekatet, et kontrollida, kas objektiviide on kehtiv.
Näide
Märkus.: Järgmised näited kujutavad selle funktsiooni kasutamist rakenduse Visual Basic for Applications (VBA) moodulis. Lisateabe saamiseks VBA-ga töötamise kohta valige välja Otsing kõrval kuvatavast ripploendist väärtus Tootearendusmaterjal ja sisestage otsinguväljale üks või mitu sõna.
Selles näites kasutatakse funktsiooni IsObject , et teha kindlaks, kas identifikaator tähistab objektimuutujat. MyObject ja YourObject on sama tüüpi objektimuutujad. Need on üldised nimed, mida kasutatakse ainult illustreerimiseks.
' 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.