VBA Const (syntax, exempel) - Hur använder jag konstant uttalande i VBA?

Innehållsförteckning

Vad är VBA Const (konstanter)?

Variabler är hjärtat och själen i alla programmeringsspråk. Jag har aldrig sett en kodare eller utvecklare som inte förlitar sig på variabler i sitt projekt eller program. Som kodare skiljer jag mig inte från andra, och jag använder variabler 99% av tiden. Vi använder alla uttalandet "Dim"; vi deklarerar VBA-variabler. I våra artiklar har vi visat dig om att deklarera variabler genom "Dim" -uttrycket. Men vi deklarerar variabler på ett annat sätt också. I den här artikeln kommer vi att visa dig den alternativa vägen för att deklarera variabler, dvs "VBA Constant" -metoden.

"Const" står för "Constants" i VBA. Med hjälp av VBA "Const" -ordet kan vi deklarera variabler som hur vi deklarerar variabler med hjälp av "Dim" nyckelordet. Vi kan visa den här variabeln högst upp på modulen, mellan modulen, i valfri underrutin i VBA och funktionsförfarande och klassmodulen.

För att deklarera variabeln måste vi använda ordet "Const" för att visa det konstanta värdet. När variabeln deklareras och tilldelats en kostnad kan vi inte ändra vikten i hela skriptet.

Syntax of Const Statement i VBA

Const uttalande är något annorlunda än "Dim" uttalande. För att förstå det bättre, låt oss titta på den välskrivna syntaxen för VBA Const-uttalandet.

Const (variabelt namn) som (datatyp) = (variabelt värde)
  • Const: Med detta ord initialiserar vi processen för att deklarera konstanterna.
  • Variabelnamn: Detta är som vanligt när du anger variabeln. Vi kallar det snarare Const Name istället för Variable Name.
  • Datatyp: Vilken typ av värde som vår deklarerade variabel kommer att innehålla.
  • Variabelnamn: Nästa och sista del är vad som är det värde vi ska tilldela variabeln vi har deklarerat. Den angivna vikten ska vara enligt datatypen .

Konstanternas tillstånd i VBA

  • Namnet på den konstant som vi deklarerar kan innehålla maximalt 256 tecken.
  • Konstantens namn kan inte börja med ett tal; snarare bör det börja med alfabetet.
  • Vi kan inte reservera VBA-nyckelord för att deklarera konstanterna.
  • Det konstanta namnet får inte innehålla mellanslag eller specialtecken utom understrykningstecken.
  • Flera konstanter kan deklareras med ett enda uttalande.

Exempel på Const Statement i VBA

Låt deklarera din första variabel genom VBA Const- uttalandet. Vi kan förklara konstanter på underprocessnivå, modulnivå och på projektnivå också.

Titta nu på hur man deklarerar på subprocedurnivå.

I exemplet ovan deklareras konstant “k” inuti underprocessen med namnet Const_Example1 (). Och vi har tilldelat värdet 75.

Titta nu på modulnivå Konstant deklaration.

Högst upp i modulen har jag förklarat tre konstanter i modulen ”Modul 1”.

Dessa VBA-konstanter kan nås i "Modul 1" vid alla underprocedurer i denna modul, dvs. "Modul 1".

Gör konstanter tillgängliga över moduler

När konstanterna deklareras högst upp i VBA-klassmodulen kan vi komma åt dessa konstanter i modulen med alla underprocedurer.

Men hur kan vi göra dem tillgängliga med alla moduler i arbetsboken. '

För att göra dem tillgängliga i olika moduler måste vi förklara dem med ordet ”Public”.

Nu är ovanstående variabel inte bara tillgänglig med modul 1. Istället kan vi också använda dem med modul 2.

Skillnaden mellan VBA Dim Statement och Const Statement

Det skulle hjälpa om du tvivlade på vad skillnaden mellan det traditionella ”Dim” -uttalandet och det nya ”Const” -uttalandet i VBA är.

Vi har en skillnad med dessa, dvs titta på bilden nedan.

I den första bilden, så snart vi deklarerar en variabel, har vi tilldelat dem några värden.

Men i den andra bilden med "Dim" -uttrycket först har vi deklarerat variabler.

Efter att ha förklarat en variabel har vi tilldelat värden separat i de olika raderna.

Så här kan vi använda VBA "Const" -uttalandet för att deklarera konstanter, som är ett liknande sätt att kommunicera variabler med "Dim" -uttalandet.

Intressanta artiklar...