VBA Const (sintaksė, pavyzdžiai) Kaip naudoti nuolatinį teiginį VBA?

Kas yra „VBA Const“ („Constants“)?

Kintamieji yra bet kurios programavimo kalbos širdis ir siela. Niekada nemačiau koduotojo ar kūrėjo, kuris savo projekte ar programoje nepasikliautų kintamaisiais. Net ir būdamas koduotoju nesiskiriu nuo kitų, 99% laiko taip pat naudoju kintamuosius. Mes visi, naudojant „Dim“ sakinį, skelbiame VBA kintamuosius. Visa tai mūsų straipsniuose parodėme jums apie kintamųjų deklaravimą naudojant teiginį „Dim“. Bet mes skelbiame kintamuosius ir kitu būdu. Šiame straipsnyje mes parodysime alternatyvų kintamųjų deklaravimo būdą, ty „VBA Constant“ metodą.

„Const“ reiškia „Constants“ VBA. Naudodami VBA žodį „Const“, mes galime deklaruoti kintamuosius taip pat, kaip deklaruojame kintamuosius naudojant „Dim“ raktinį žodį. Šį kintamąjį galime deklaruoti modulio viršuje, tarp modulio, bet kuriame paprogramyje vba ir function procedūroje, taip pat klasės modulyje.

Norėdami deklaruoti kintamąjį, turime naudoti žodį „Const“, kad deklaruotume pastoviąją vertę. Kai kintamasis yra deklaruojamas ir jam priskiriama reikšmė, mes negalime jo pakeisti visame scenarijuje.

Konstanto teiginio sintakse VBA

„Const“ teiginys šiek tiek skiriasi nuo „Dim“ teiginio. Norėdami tai geriau suprasti, pažiūrėkite į gerai parašytą VBA Const teiginio sintaksę.

Konstatas [kintamojo pavadinimas] kaip [duomenų tipas] = [kintamojo vertė]
  • Const: Šiuo žodžiu mes inicijuojame konstantų deklaravimo procesą.
  • Kintamojo pavadinimas: Tai yra įprasta, kaip ir kintamojo pavadinimas. Mes ją vadiname „ Const Name“ vietoj „ Variable Name“.
  • Duomenų tipas: kokią vertę turės mūsų deklaruojamas kintamasis.
  • Kintamojo pavadinimas: Kita ir paskutinė dalis yra tai, kokią vertę priskirsime deklaruotam kintamajam. Priskirta vertė turėtų atitikti duomenų tipą .

Konstantų būklė VBA

  • Konstantos, kurią deklaruojame, pavadinime gali būti ne daugiau kaip 256 simboliai.
  • Konstanto pavadinimas negali prasidėti skaičiumi, jis turėtų prasidėti abėcėle.
  • Negalime VBA rezervuoti raktinių žodžių deklaruoti konstantų.
  • Nuolatiniame pavadinime neturėtų būti jokių tarpų ar specialiųjų simbolių, išskyrus pabraukiamą simbolį.
  • Vienu sakiniu galima deklaruoti kelias konstantas

Const pareiškimo VBA pavyzdžiai

Leiskite deklaruoti savo pirmąjį kintamąjį per VBA Const sakinį. Mes galime deklaruoti konstantas subprocedūros, modulio lygiu ir projekto lygiu.

Dabar pažiūrėkite, kaip deklaruoti antrinės procedūros lygiu.

Ankstesniame pavyzdyje pastovioji „k“ yra deklaruojama subprocedūroje, pavadintoje Const_Example1 (). Mes priskyrėme vertę kaip 75.

Dabar pažvelkite į modulio lygį Nuolatinė deklaracija.

Modulio viršuje modulyje „1 modulis“ deklaravau 3 konstantas.

Šias VBA konstantas galima pasiekti „1 modulyje“ bet kuriame šio modulio papildomų procedūrų, ty „1 modulio“, skaičiuje.

Padaryti konstantus prieinamus visuose moduliuose

Kai konstantos bus paskelbtos VBA klasės modulio viršuje, mes galime prieiti prie tų modulio konstantų su visomis antrinėmis procedūromis.

Bet kaip mes galime padaryti juos prieinamus su visais darbaknygės moduliais “.

Kad jie būtų prieinami visuose moduliuose, turime juos deklaruoti žodžiu „Viešas“.

Dabar aukščiau pateiktas kintamasis yra prieinamas ne tik su 1 moduliu, bet ir su 2 moduliu.

Skirtumas tarp VBA Dim teiginio ir Const teiginio

Turite abejoti, kuo skiriasi tradicinis „Dim“ teiginys ir naujas „Const“ teiginys VBA.

Turime vieną skirtumą, ty pažiūrėkite į žemiau esantį paveikslėlį.

Pirmajame paveikslėlyje, kai tik paskelbiame kintamąjį, mes jiems priskyrėme keletą reikšmių.

Tačiau antrame paveikslėlyje, naudojant teiginį „Dim“, pirmiausia deklaravome kintamuosius.

Paskelbę kintamąjį, skirtingose ​​eilutėse atskirai priskyrėme vertes.

Štai kaip mes galime naudoti sakinį VBA „Const“ deklaruoti konstantas, kurios yra panašus būdas pateikti kintamuosius su sakiniu „Dim“.