Deklarera konstanter i Excel VBA
Konstanter i Excel VBA påminner om variabler, fast med en viktig skillnad.
Så fort en konstant är deklarerad och tilldelad ett värde så kan detta värdet inte ändras under makrokörningens gång.
Deklarering av konstanter
Vad gäller deklarering så följer syntaxen i VBA i stort sett samma mönster som för variabler.
Const constPi As Single= "3.14159" |
Datatyper för konstanter
Datatyp | Innehåll | |
---|---|---|
Boolean | Diskret värde (True/False) | |
Date | Datumformat | |
String | Textformat | |
Integer | Heltal (+/- 32.000) | |
Long | Heltal (+/- 2.000.000) | |
Single | Stora decimaltal | |
Double | Enorma decimaltal | |
Variant | Kan innehålla vad som helst |
Användningsområden för konstanter i VBA
Egentligen så kan man lika gärna använda variabler i stället för konstanter, under förutsättning att man inte ändrar värde på dessa variabler under programmets gång.
Emellertid så är det trots allt mer korrekt att använda konstanter för alla typer av fasta värden. Exempel på dessa är värdet på PI som visats ovan. Ett annat exempel är namn av olika slag, till exempel ett företagsnamn som används som textsträng i koden.