Const, instructie

       

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.