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. Aš, kaip koduotojas, net nesiskiriu nuo kitų, o kintamuosius naudoju 99% laiko. Mes visi naudojame „Dim“ teiginį; deklaruojame VBA kintamuosius. Savo straipsniuose mes parodėme jums apie kintamųjų deklaravimą naudojant „Dim“ sakinį. 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, pavyzdžiui, kaip mes deklaruojame kintamuosius naudodami „Dim“ raktinį žodį. Šį kintamąjį galime rodyti modulio viršuje, tarp modulio, bet kuriame VBA ir funkcijų procedūros paprogramyje ir klasės modulyje.

Norėdami deklaruoti kintamąjį, turime naudoti žodį „Const“, kad būtų rodoma pastovi vertė. Kai kintamasis yra deklaruojamas ir jam priskiriama kaina, mes negalime pakeisti viso scenarijaus svorio.

Konstanto teiginio sintakse VBA

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

Const (kintamojo pavadinimas) As (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 ne Const Name, o Const Name.
  • Duomenų tipas: kokią vertę turės mūsų deklaruojamas kintamasis.
  • Kintamojo pavadinimas: Kita ir paskutinė dalis yra tai, kokią vertę priskirsime deklaruotam kintamajam. Nurodytas svoris turėtų atitikti duomenų tipą .

Konstantų būklė VBA

  • Konstantos, kurią deklaruojame, pavadinime gali būti ne daugiau kaip 256 simboliai.
  • Konstantos 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, pavadintame Const_Example1 (). Mes priskyrėme vertę kaip 75.

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

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

Šias VBA konstantas galima pasiekti „1 modulyje“ bet kurioje šio modulio papildomoje procedūroje, ty „1 modulyje“.

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 galimas ne tik naudojant 1 modulį. Vietoj to, mes galime juos naudoti ir su 2 moduliu.

Skirtumas tarp VBA Dim teiginio ir Const teiginio

Tai padėtų, jei abejotumėte, koks skirtumas tarp tradicinio „Dim“ teiginio ir naujo „Const“ teiginio VBA.

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

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

Tačiau antrame vaizde, kuriame pirmiausia naudojamas „Dim“ sakinys, mes deklaravome kintamuosius.

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

Taip galime naudoti VBA „Const“ sakinį deklaruoti konstantas, kurios yra panašus būdas perteikti kintamuosius su sakiniu „Dim“.

Įdomios straipsniai...