VBA konst (süntaks, näited) Kuidas kasutada püsivat avaldust VBA-s?

Mis on VBA konstant (konstandid)?

Muutujad on mis tahes programmeerimiskeele süda ja hing. Ma pole kunagi näinud kodeerijat ega arendajat, kes ei tugineks oma projektis või programmis muutujatele. Kodeerijana ei erine ka mina teistest, kasutan ka 99% ajast muutujaid. Deklareerime kõik, kasutades Dim-lauset, VBA muutujad. Kõike seda on meie artiklites näidatud muutujate deklareerimise kohta lause "Dim" kaudu. Kuid deklareerime muutujad ka muul viisil. Selles artiklis näitame teile muutujate deklareerimise alternatiivset viisi, st meetodit “VBA Constant”.

“Const” tähistab VBA-s “Constants”. VBA sõna „Const” kasutades võime deklareerida muutujaid samamoodi, nagu deklareerime muutujaid märksõna „Dim” abil. Selle muutuja saame deklareerida mooduli ülaosas, mooduli vahel, suvalises alamprogrammis vba ja function protseduuris ning ka klassi moodulis.

Muutuja deklareerimiseks peame konstandi väärtuse deklareerimiseks kasutama sõna “Const”. Kui muutuja on deklareeritud ja sellele on määratud väärtus, ei saa me kogu skripti väärtust muuta.

Const-lause süntaks VBA-s

Const-lause on pisut teistsugune kui Dim-lause. Selle paremaks mõistmiseks vaadake VBA Const lause hästi kirjutatud süntaksit.

Const [Muutuja nimi] As [Andmetüüp] = [Muutuja väärtus]
  • Const: Selle sõnaga lähtestame konstantide deklareerimise protsessi.
  • Muutuja nimi: see on sama tavaline kui muutuja nimetamine. Me nimetame seda pigem muutuja nime asemel Const-nimeks .
  • Andmetüüp: millist väärtust meie deklareeritud muutuja omab.
  • Muutuja nimi: Järgmine ja viimane osa on väärtus, mille me omistame deklareeritud muutujale. Määratud väärtus peaks vastama andmetüübile .

Konstantide seisund VBA-s

  • Deklareeritava konstandi nimi võib sisaldada maksimaalselt 256 tähemärki.
  • Konstandi nimi ei saa alata numbriga, pigem peaks see algama tähestikust.
  • Me ei saa VBA-l konstantide deklareerimiseks reserveeritud märksõnu.
  • Konstantne nimi ei tohiks sisaldada tühikuid ega erimärke, välja arvatud alakriips.
  • Ühe väitega saab deklareerida mitu konstandit

Näited VBA väitest

Deklareerige oma esimene muutuja VBA Const-i avalduse kaudu. Konstandid saame deklareerida nii alamprotseduuri, mooduli kui ka projekti tasandil.

Nüüd vaadake, kuidas deklareerida alammenetluse tasemel.

Ülaltoodud näites on konstant „k” deklareeritud alamprotseduuris, mille nimi on Const_Example1 (). Ja oleme määranud väärtuseks 75.

Nüüd vaadake mooduli taset Pidev deklaratsioon.

Mooduli ülaosas olen deklareerinud moodulis “Moodul 1” 3 konstanti.

Nendele VBA konstantidele pääseb juurde moodulis 1 mis tahes arvu selle mooduli alamprotseduuride korral, st moodul 1.

Muutke konstandid kättesaadavaks moodulite kaudu

Kui konstandid on VBA klassi mooduli ülaosas deklareeritud, pääseme neile moodulis olevatele konstantidele juurde kõigi alamprotseduuridega.

Kuid kuidas saaksime need koos töövihiku kõigi moodulitega kättesaadavaks teha. "

Et need oleksid moodulites kättesaadavad, peame need deklareerima sõnaga „Avalik”.

Nüüd pole ülaltoodud muutuja saadaval mitte ainult mooduliga 1, vaid saame neid kasutada ka mooduliga 2.

Erinevus VBA Dim Statement ja Const Statement vahel

Teil peab olema kahtlus, mis vahe on VBA-l traditsioonilisel avaldusel Dim ja uuel Const-avaldusel.

Nendega on meil üks erinevus, st vaadake allolevat pilti.

Esimesel pildil deklareerime muutuja, millele oleme neile määranud mõned väärtused.

Kuid teisel pildil, kasutades lauset Dim, oleme kõigepealt deklareerinud muutujad.

Pärast muutuja deklareerimist määrasime väärtused erinevatele ridadele eraldi.

Nii saame kasutada lauset VBA “Const”, et deklareerida konstandid, mis on sarnane viis muutujate deklareerimiseks lausega “Dim”.


$config[zx-auto] not found$config[zx-overlay] not found