VBA is niets

Inhoudsopgave

Deze tutorial laat zien hoe je de Is Nothing-instructie in VBA gebruikt

de VBA Is niets verklaring gebruikt de VBA "Is" -operator en controleert of een object is toegewezen aan een objectvariabele.

123456 SubcontroleobjectDim rng als bereikAls rng niets is, danMsgbox "Bereik niet toegewezen"Stop alsEinde sub

We kunnen ook Not with Is Nothing gebruiken met een If-instructie om er zeker van te zijn dat er een Range is toegewezen aan de bereikvariabele die we hebben gedeclareerd en vervolgens de code uitvoeren die we willen uitvoeren als die variabele is toegewezen.

1234567 Subcontrole ToegewezenObjectDim rng als bereikStel rng = Bereik ("A1:A6") inAls niet rng niets is, dan'' doe hier wat codeStop alsEinde sub

We kunnen de instructie Is Nothing gebruiken voor elk type object. Het kan uiterst nuttig zijn om fouten in onze code te voorkomen waarbij een object mogelijk niet aan een objectvariabele wordt toegewezen.

We kunnen bijvoorbeeld een werkbladvariabele gebruiken en deze toewijzen aan het actieve werkblad. Als we dit met succes doen, kunnen we A2 in dat blad selecteren.

1234567 SubcontroleWerkbladObjectDim ws als werkbladStel ws = ActiveSheet inAls niet ws niets is, dan?ws.Bereik("A2").SelecteerStop alsEinde sub

In de bovenstaande code wordt de cel A2 geselecteerd. Als we de regel "Stel ws=ActiveSheet in“, dan zou de If-instructie die regel code omzeilen en zou cel A2 niet worden geselecteerd.

Is Nothing kan ook gebruikt worden in andere Microsoft Office applicaties zoals PowerPoint, Outlook, Access en Word. De volgende code controleert of het documentobject is toegewezen aan het actieve Word-document.

123456789 Sub CheckDocumentObjectDim wdDoc als documentStel wdDoc = ActiveDocument inAls wdDoc niets is, danMsgBox "Document niet toegewezen"AndersMsgBox "Document toegewezen"Stop alsEinde sub

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave