VBA Const

Wat is VBA Const (Constanten)?

Variabelen vormen het hart en de ziel van elke programmeertaal. Ik heb nog nooit een coder of ontwikkelaar gezien die niet afhankelijk is van variabelen in hun project of programma. Als coder ben ik zelfs niet anders dan anderen, ik gebruik ook 99% van de tijd variabelen. We gebruiken allemaal de "Dim" -instructie en we declareren VBA-variabelen. Dit alles terwijl we u in onze artikelen hebben laten zien over het declareren van variabelen via de "Dim" -verklaring. Maar we declareren variabelen ook op een andere manier. In dit artikel laten we u de alternatieve manier zien om variabelen te declareren, namelijk de “VBA Constant” -methode.

"Const" staat voor "Constants" in VBA. Met behulp van het VBA-woord "Const" kunnen we variabelen declareren, net zoals we variabelen declareren met het trefwoord "Dim". We kunnen deze variabele bovenaan de module declareren, tussen de module, in elke subroutine in vba en functieprocedure en ook in de klassemodule.

Om de variabele te declareren, moeten we het woord "Const" gebruiken om de constante waarde te declareren. Zodra de variabele is gedeclareerd en een waarde heeft toegewezen, kunnen we de waarde niet door het hele script wijzigen.

Syntaxis van Const Statement in VBA

Const-instructie is iets anders dan de "Dim" -instructie. Laten we, om het beter te begrijpen, eens kijken naar de goedgeschreven syntaxis van de VBA Const-instructie.

Const [Variabelenaam] As [Gegevenstype] = [Variabele waarde]
  • Const: Met dit woord initialiseren we het proces van het declareren van de constanten.
  • Variabelenaam: dit is zoals gebruikelijk bij het benoemen van de variabele. We noemen het liever Const Name in plaats van Variable Name.
  • Gegevenstype: wat voor soort waarde onze gedeclareerde variabele zal bevatten.
  • Variabelenaam: het volgende en laatste deel is wat de waarde is die we gaan toekennen aan de variabele die we hebben gedeclareerd. De toegewezen waarde moet overeenkomen met het gegevenstype .

Staat van constanten in VBA

  • De naam van de constante die we declareren, kan maximaal 256 tekens lang zijn.
  • De naam van de constante mag niet beginnen met een getal, maar moet beginnen met het alfabet.
  • We kunnen geen VBA-gereserveerde trefwoorden gebruiken om de constanten te declareren.
  • De naam van de constante mag geen spatie of speciale tekens bevatten, behalve het onderstrepingsteken.
  • Met een enkele instructie kunnen meerdere constanten worden gedeclareerd

Voorbeelden van Const Statement in VBA

Laat uw eerste variabele declareren via de VBA Const- instructie. We kunnen constanten declareren op subprocedureniveau, moduleniveau en ook op projectniveau.

Kijk nu hoe u declareert op het niveau van de subprocedure.

In het bovenstaande voorbeeld wordt constante "k" gedeclareerd binnen de subprocedure genaamd Const_Example1 (). En we hebben de waarde 75 toegewezen.

Kijk nu naar de Constante declaratie op moduleniveau.

Bovenaan de module heb ik 3 constanten gedeclareerd in de module “Module 1”.

Deze VBA-constanten zijn toegankelijk in "Module 1" op elk aantal subprocedures binnen deze module, dwz "Module 1".

Maak constanten beschikbaar over modules heen

Zodra de constanten bovenaan de VBA-klassemodule zijn gedeclareerd, hebben we toegang tot die constanten binnen de module met alle subprocedures.

Maar hoe kunnen we ze beschikbaar maken met alle modules in het werkboek? '

Om ze beschikbaar te maken over modules heen, moeten we ze declareren met het woord "Openbaar".

Nu is de bovenstaande variabele niet alleen beschikbaar met Module 1, maar we kunnen ze ook gebruiken met Module 2.

Verschil tussen VBA Dim Statement & Const Statement

U moet twijfelen aan wat het verschil is tussen de traditionele "Dim" -verklaring en de nieuwe "Const" -verklaring in VBA.

We hebben één verschil met deze, namelijk kijk naar de onderstaande afbeelding.

In de eerste afbeelding hebben we, zodra we een variabele declareren, enkele waarden eraan toegewezen.

Maar in de tweede afbeelding met de "Dim" -instructie hebben we eerst variabelen gedeclareerd.

Na het declareren van een variabele hebben we waarden apart op de verschillende regels toegewezen.

Dit is hoe we de VBA "Const" -instructie kunnen gebruiken om constanten te declareren die een vergelijkbare manier zijn om variabelen te declareren met de "Dim" -instructie.