A VBA semmi

Tartalomjegyzék

Ez az oktatóanyag bemutatja, hogyan kell használni a Semmi kijelentést a VBA -ban

A VBA Is Nothing állítás a VBA „Is” operátort használja, és ellenőrzi, hogy egy objektum hozzá van -e rendelve egy objektumváltozóhoz.

123456 Alellenőrzési objektumDim rng mint tartományHa az rng semmi, akkorMsgbox "A tartomány nincs hozzárendelve"Vége HaEnd Sub

Használhatjuk a Not with Is Nothing -t If utasítással is, hogy megbizonyosodjunk arról, hogy Range van hozzárendelve az általunk deklarált tartományváltozóhoz, majd futtatjuk azt a kódot, amelyet futtatni szeretnénk, ha a változó hozzá lett rendelve.

1234567 Sub CheckAssignedObjectDim rng mint tartományRng = tartomány beállítása ("A1: A6")Ha a Nem rng semmi, akkor'' csinálj itt egy kódotVége HaEnd Sub

Az Is Nothing utasítást bármilyen típusú objektumra használhatjuk. Rendkívül hasznos lehet a kódunkban előforduló hibák megelőzésében, amikor előfordulhat, hogy egy objektum nem rendelhető hozzá egy objektumváltozóhoz.

Használhatunk például egy munkalap -változót, és hozzárendelhetjük az Aktív laphoz. Ha ezt sikerrel tesszük, akkor kiválaszthatjuk az A2 -t az adott lapon.

1234567 Sub CheckWorksheetObjectDim ws munkalapkéntÁllítsa be ws = ActiveSheetHa nem ws az semmi, akkorws.Range ("A2"). Válassza a lehetőségetVége HaEnd Sub

A fenti kódban az A2 cella lesz kiválasztva. Ha eltávolítanánk a sort "Állítsa be ws = ActiveSheet“, Akkor az If utasítás megkerülné ezt a kód sort, és az A2 cella nem lenne kiválasztva.

Az Is Nothing más Microsoft Office -alkalmazásokban is használható, például a PowerPoint, az Outlook, az Access és a Word. A következő kód ellenőrzi, hogy a dokumentumobjektum hozzá van -e rendelve az Active Word dokumentumhoz.

123456789 Sub CheckDocumentObjectDim wdDoc dokumentumkéntÁllítsa be a wdDoc = ActiveDocument elemetHa a wdDoc semmi, akkorMsgBox "A dokumentum nincs hozzárendelve"MásMsgBox "Dokumentum hozzárendelve"Vége HaEnd Sub

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave