VBA ei ole mitään

Sisällysluettelo

Tämä opetusohjelma osoittaa, miten IsBA -lausetta käytetään VBA: ssa

VBA Ei mitään lausunto käyttää VBA "Is" -operaattoria ja tarkistaa, onko objekti määritetty objektimuuttujalle.

123456 AlitarkistusobjektiDim rng kuin alueJos rng ei ole sitten mitäänMsgbox "Alue ei ole määritetty"Loppu JosEnd Sub

Voimme myös käyttää Not with Is Nothing -toimintoa If -lauseella varmistaaksemme, että alue on määritetty ilmoittamallemme aluemuuttujalle, ja suoritamme sitten koodin, jonka haluamme suorittaa, jos kyseinen muuttuja on määritetty.

1234567 AlitarkistusAssignedObjectDim rng kuin alueAseta rng = alue ("A1: A6")Jos ei rng ei ole mitään, niin sitten'' tee koodi täälläLoppu JosEnd Sub

Voimme käyttää Is Nothing -lausetta minkä tahansa tyyppisille objekteille. Se voi olla erittäin hyödyllinen koodin virheiden estämisessä, kun objektia ei ehkä ole määritetty objektimuuttujalle.

Voimme esimerkiksi käyttää laskentataulukon muuttujaa ja määrittää sen Active Sheetille. Jos teemme tämän onnistuneesti, voimme valita taulukosta A2.

1234567 Sub CheckWorksheetObjectDim ws kuin laskentataulukkoAseta ws = ActiveSheetJos ei, ws ei ole mitäänws.Range ("A2"). ValitseLoppu JosEnd Sub

Yllä olevassa koodissa solu A2 valitaan. Jos poistamme rivin "Aseta ws = ActiveSheet", If -lause ohittaisi kyseisen koodirivin ja solua A2 ei valita.

Ei mitään voidaan käyttää myös muissa Microsoft Office -sovelluksissa, kuten PowerPoint, Outlook, Access ja Word. Seuraava koodi tarkistaa, onko asiakirjaobjekti määritetty Active Word -asiakirjaan.

123456789 AlitarkistusDocumentObjectDim wdDoc asiakirjanaAseta wdDoc = ActiveDocumentJos wdDoc ei ole mitäänMsgBox "Asiakirjaa ei ole määritetty"MuuMsgBox "Asiakirja määritetty"Loppu JosEnd Sub

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave