Palauttaa totuusarvon , joka ilmaisee, edustaako tunniste (Visual Basic) objektimuuttujaa.
Syntaksi
IsObject(tunniste)
Pakollinen tunnisteargumentti on muuttujan nimi.
Huomautuksia
IsObject on hyödyllinen vain sen määrittämisessä, onko variantti VarTypevbObject. Näin voi käydä, jos variantti todella viittaa (tai kerran viitattu) objektiin tai jos se ei sisällä mitään.
IsObject palauttaa arvon Tosi, jos tunniste on muuttuja, joka on määritetty objektityypillä tai jollakin kelvollisellä luokkatyypillä tai jos tunniste on VarTypevbObject-muuttuja tai käyttäjän määrittämä objekti; muussa tapauksessa se palauttaa arvon Epätosi. IsObject palauttaa arvon Tosi , vaikka muuttujan arvoksi olisi määritetty Ei mitään.
Varmista virheen kohdistusvirheiden avulla, että objektiviittaus on kelvollinen.
Esimerkki
Huomautus
Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.
Tässä esimerkissä IsObject-funktion avulla määritetään, edustaako tunniste objektimuuttujaa.
MyObject ja YourObject ovat samantyyppisiä objektimuuttujia. Ne ovat yleisiä nimiä, joita käytetään vain havainnollistamiseen.
' 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.