Declareert constanten voor gebruik in plaats van letterlijke tekenreeksen.
Syntaxis
[Public | Private] Const constnaam [As type] = expressie
De syntaxis van de instructie Const bevat de volgende onderdelen:
Onderdeel | Beschrijving |
---|---|
Public | Optioneel. Een sleutelwoord dat wordt gebruikt op moduleniveau om constanten te declareren die beschikbaar zijn voor alle procedures in alle modules. Dit onderdeel is niet toegestaan in procedures. |
Private | Optioneel. Een sleutelwoord dat wordt gebruikt op moduleniveau om constanten te declareren die alleen beschikbaar zijn in de module waarin de declaratie is ingesteld. Dit onderdeel is niet toegestaan in procedures. |
constname | Vereist. De naam van de constante. Voor deze naam gelden de standaardconventies voor naamgeving van variabelen. |
type | Optioneel. Gegevenstype van de constante. Toegestaan zijn de volgende typen: Byte, Boolean, Integer, Long, Currency, Single, Double, Decimal (momenteel niet ondersteund), Date, String of Variant. Gebruik een aparte component As type voor elke constante die u declareert. |
expressie | Vereist. Een letterlijke tekenreeks, een andere constante of een willekeurige combinatie van wiskundige of logische operatoren, met uitzondering van de operator Is. |
Notities
Een constante krijgt standaard de waarde Private toegewezen. Binnen een procedure hebben constanten altijd de waarde Private. U kunt dit niet wijzigen. In standaardmodules kunt u de standaardgebondenheid van moduleniveaus wijzigen met het sleutelwoord Public. In klassenmodules hebben constanten echter altijd de waarde Private. U kunt deze niet openbaar maken met het sleutelwoord Public.
U kunt een aantal declaraties van constanten op dezelfde regel plaatsen wanneer u deze met een komma van elkaar scheidt. Als u declaraties van constanten op deze manier combineert, zijn de sleutelwoorden Public of Private van toepassing op alle declaraties.
U kunt in expressies die zijn toegewezen aan constanten, geen gebruik maken van variabelen, door de gebruiker gedefinieerde functies of intrinsieke Visual Basic-functies (zoals Chr).
Opmerking Met constanten kunt u uw programma's duidelijker maken en eenvoudiger wijzigen. U kunt constanten, in tegenstelling tot variabelen, niet per ongeluk wijzigen nadat het programma is gestart.
Als u het type constante niet expliciet opgeeft (met de instructie As type), wordt het meest geschikte gegevenstype aan de gegeven expressie toegewezen.
Constanten die u declareert in een procedure Sub, Function of Property, zijn lokale constanten van die procedure. Een constante die u buiten een procedure declareert, is gedefinieerd voor de gehele module waarin u deze hebt gedeclareerd. U kunt constanten overal gebruiken waar u ook een expressie kunt gebruiken.