Palauttaa totuusarvon , joka ilmaisee, edustaako tunniste (Visual Basic) objektia muuttuja.
Syntaksi
IsObject ( tunniste )
Pakollinen tunnisteargumentti on muuttujan nimi.
Huomautuksia
IsObject on hyödyllinen vain määritettäessä, 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, jonka tyyppi on objekti tai mikä tahansa kelvollinen luokka tyyppi 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.