VBA-constante

Deze tutorial demonstreert het gebruik van VBA-constanten.

Een constante is vergelijkbaar met een variabele en wordt op een vergelijkbare manier gedeclareerd. Er is echter een groot verschil tussen hen!

Wat is een constante?

Een constante is een waarde die we in onze code declareren en daarom wordt deze gereserveerd in het geheugen van onze computer en opgeslagen. We moeten onze constante een naam geven en het is een goede gewoonte om het gegevenstype van onze constante te declareren. Wanneer we het gegevenstype declareren, vertellen we het programma welk type gegevens moet worden opgeslagen door onze constante .

We zullen de constante in onze code gebruiken en het programma zal ook toegang krijgen tot onze constante. In tegenstelling tot een variabele, waarbij de werkelijke waarde kan veranderen terwijl de code wordt uitgevoerd, een constante waarde verandert nooit.

Gegevenstypen die worden gebruikt door constanten

Constanten gebruiken hetzelfde gegevenstype als variabelen. De meest voorkomende gegevenstypen voor constanten zijn als volgt:

Snaar - dit wordt gebruikt om tekstwaarden op te slaan.
Booleaans - dit wordt gebruikt om TRUE of FALSE waarden op te slaan.
Geheel getal - dit wordt gebruikt om hele getallen op te slaan.
Dubbele - dit wordt gebruikt om getallen met decimalen op te slaan.
Datum - dit wordt gebruikt om datums op te slaan.

Klik hier voor een volledige lijst van alle gegevenstypen die worden gebruikt door variabelen en constanten in VBA.

In VBA moeten we a . gebruiken Const verklaring om een ​​constante te declareren. We kunnen constanten op dezelfde manier declareren als variabelen - at Procedure Niveau, bij module Niveau en op a Globaal Peil.

Een constante declareren binnen een procedure

Om een ​​constante op procedureniveau te declareren, declareren we deze binnen de procedure.

12345 SubbedrijfDetails()Const strCompany As String = "ABC Leveranciers"Const strAddress As String = "213 Oak Lane, Highgate"MsgBox strCompany & vbCrLf & strAddressEinde sub

Wanneer we de code uitvoeren, retourneert het berichtvenster de constante waarden.

Omdat de constante op procedureniveau wordt gedeclareerd, kunnen we een constante met dezelfde naam in een andere procedure declareren.

Als we de tweede procedure uitvoeren, wordt de constante waarde die in die procedure is opgeslagen, geretourneerd.

VBA-programmering | Code Generator werkt voor u!

Een constante binnen een module declareren

Als we willen dat een constante waarde beschikbaar is voor alle procedures binnen een module, moeten we de constante declareren bij module peil.

Hierdoor wordt dezelfde constante alleen beschikbaar voor meerdere procedures BINNEN die module.

Mocht u de Constant in een andere module gebruiken, dan treedt er een fout op.

Constanten op globaal niveau declareren

U kunt constanten op globaal niveau declareren, wat dan zou betekenen dat u ze kunt gebruiken in alle modules in uw gehele VBA-project.

Om een ​​constante als een globale constante te declareren, moeten we het woord PUBLIC voor de declaratieverklaring plaatsen.

Bijvoorbeeld:

1 Public Const strCompany as string = "ABC Leveranciers"

Hierdoor kan de constante in alle modules worden gebruikt, ongeacht waar deze is gedeclareerd.

OPMERKING: u kunt ALLEEN een openbare constante declareren op moduleniveau, u KUNT GEEN openbare constante binnen een procedure declareren.

wave wave wave wave wave