VBA Const (sintakse, piemēri) | Kā izmantot nemitīgu paziņojumu VBA?
Kas ir VBA Const (konstanti)?
Mainīgie ir jebkuras programmēšanas valodas sirds un dvēsele. Es nekad neesmu redzējis kodētāju vai izstrādātāju, kurš savā projektā vai programmā nepaļautos uz mainīgajiem. Pat kā kodētājs neatšķiros no citiem, arī es 99% gadījumu izmantoju mainīgos. Mēs visi, izmantojot “Dim” paziņojumu, deklarējam VBA mainīgos. Tas viss, kamēr mūsu rakstos mēs esam parādījuši par mainīgo deklarēšanu, izmantojot paziņojumu “Dim”. Bet mēs mainām mainīgos arī citā veidā. Šajā rakstā mēs parādīsim alternatīvo mainīgo deklarēšanas veidu, ti, metodi “VBA Constant”.
“Const” VBA nozīmē “Constants”. Izmantojot VBA vārdu “Const”, mēs varam deklarēt mainīgos tāpat kā to, kā mēs deklarējam mainīgos, izmantojot atslēgvārdu “Dim”. Mēs varam deklarēt šo mainīgo moduļa augšdaļā, starp moduli, jebkurā apakšprogrammā vba un funkciju procedūrā, kā arī klases modulī.
Lai deklarētu mainīgo, mums jāizmanto vārds “Const”, lai deklarētu nemainīgo vērtību. Kad mainīgais ir deklarēts un tam piešķirta vērtība, mēs nevaram mainīt vērtību visā skriptā.
Konstanta paziņojuma sintakse VBA
Const paziņojums ir nedaudz atšķirīgs no paziņojuma “Dim”. Lai to labāk saprastu, apskatiet labi uzrakstīto VBA Const paziņojuma sintaksi.
Const [Mainīgā nosaukums] kā [Datu tips] = [Mainīgā vērtība]- Const: Ar šo vārdu mēs inicializējam konstantu deklarēšanas procesu.
- Mainīgā nosaukums: Tas ir tikpat parasti kā mainīgā nosaukuma nosaukšana. Mēs to drīzāk saucam par Const Name, nevis Mainīgā nosaukumu.
- Datu tips: kāda veida vērtība būs mūsu deklarētajam mainīgajam.
- Mainīgā nosaukums: Nākamā un pēdējā daļa ir vērtība, kuru mēs piešķiram mainīgajam, kuru esam deklarējuši. Piešķirtai vērtībai ir jāatbilst datu tipam .
Konstantu stāvoklis VBA
- Deklarējamās konstantes nosaukumā var būt ne vairāk kā 256 rakstzīmes.
- Konstanta nosaukums nevar sākties ar skaitli, drīzāk tam jāsākas ar alfabētu.
- Mēs nevaram VBA rezervēt atslēgvārdus, lai deklarētu konstantes.
- Pastāvīgajā nosaukumā nedrīkst būt atstarpe vai īpašas rakstzīmes, izņemot pasvītru.
- Ar vienu paziņojumu var deklarēt vairākas konstantes
Konstanta paziņojuma piemēri VBA
Ļaujiet deklarēt savu pirmo mainīgo, izmantojot VBA Const paziņojumu. Mēs varam deklarēt konstantes apakšprocedūras līmenī, moduļu līmenī un arī projekta līmenī.
Tagad paskatieties, kā deklarēt apakšprocedūras līmenī.
Iepriekš minētajā piemērā konstante “k” tiek deklarēta apakšprocedūrā, kas nosaukta kā Const_Example1 (). Un mēs esam piešķīruši vērtību 75.
Tagad aplūkojiet moduļa līmeni Pastāvīga deklarēšana.
Moduļa augšpusē modulī “1. modulis” esmu deklarējis 3 konstantes.
Šīm VBA konstantēm var piekļūt “1. modulī” jebkurā šī moduļa apakšprocedūru skaitā, ti, “1. modulī”.
Padarīt konstantes pieejamas visos moduļos
Kad konstantes ir deklarētas VBA klases moduļa augšpusē, mēs varam piekļūt šīm konstantēm moduļa ietvaros ar visām apakšprocedūrām.
Bet kā mēs tos varam padarīt pieejamus ar visiem darbgrāmatas moduļiem. '
Lai tie būtu pieejami visos moduļos, mums tie jādeklarē ar vārdu “Publisks”.
Tagad iepriekš minētais mainīgais ir pieejams ne tikai ar 1. moduli, bet mēs varam tos izmantot arī ar 2. moduli.
Atšķirība starp VBA Dim Statement un Const Statement
Jums jāšaubās, kāda ir atšķirība starp tradicionālo “Dim” paziņojumu un jauno “Const” paziņojumu VBA.
Mums ir viena atšķirība ar šiem, ti, skatiet zemāk redzamo attēlu.
Pirmajā attēlā, tiklīdz mēs paziņojam par mainīgo, mēs viņiem esam piešķīruši dažas vērtības.
Bet otrajā attēlā, izmantojot paziņojumu “Dim”, vispirms esam deklarējuši mainīgos.
Pēc mainīgā deklarēšanas dažādās rindās esam piešķīruši vērtības atsevišķi.
Tas ir veids, kā mēs varam izmantot VBA paziņojumu “Const”, lai deklarētu konstantes, kas ir līdzīgs mainīgo lielumu deklarēšanas veids ar paziņojumu “Dim”.