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

Lang L: none (table-of-contents)

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 isegi mina teistest ja kasutan muutujaid 99% ajast. Me kõik kasutame avaldust "Dim"; deklareerime VBA muutujad. Oma artiklites oleme teile näidanud muutujate deklareerimist lause „Dim” kaudu. Kuid deklareerime muutujad ka muul viisil. Selles artiklis näitame teile muutujate deklareerimise alternatiivset marsruuti, st meetodit “VBA Constant”.

“Const” tähistab VBA-s “Constants”. VBA sõna „Const” kasutades saame deklareerida muutujaid, näiteks seda, kuidas deklareerime muutujaid märksõna „Dim” abil. Selle muutuja saame kuvada mooduli ülaosas, mooduli vahel, mis tahes VBA ja funktsiooniprotseduuride alamprogrammis, ja klassimooduli vahel.

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

Const-lause süntaks VBA-s

Const-lause on pisut teistsugune kui Dim-lause. Selle paremaks mõistmiseks vaadake VBA Const avalduse 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. Pigem nimetame seda muutuja nime asemel Const Name.
  • Andmetüüp: millist väärtust meie deklareeritud muutuja omab.
  • Muutuja nimi: Järgmine ja viimane osa on väärtus, mille me omistame deklareeritud muutujale. Antud kaal 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 deklareeritakse konstant "k" alamprotseduuris nimega Const_Example1 (). Ja oleme määranud väärtuseks 75.

Nüüd vaadake mooduli taset Pidev deklaratsioon.

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

Nendele VBA konstantidele pääseb juurde mooduli 1 mis tahes selle mooduli alamprotseduuris, st moodulis 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. "

Nende moodulite kaudu kättesaadavaks tegemiseks peame need deklareerima sõnaga „Avalik”.

Nüüd pole ülaltoodud muutuja saadaval ainult mooduliga 1. Selle asemel võime neid kasutada ka mooduliga 2.

Erinevus VBA Dim Statement ja Const Statement vahel

See aitaks, kui teil oleks kahtlust, mis vahe on VBA-l traditsioonilisel väitel „Dim” ja uuel „Const” -ilmsusel.

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

Esimesel pildil oleme muutuja deklareerinud kohe, kui oleme neile määranud mõned väärtused.

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

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

Nii saame kasutada lauset VBA “Const” konstantide deklareerimiseks, mis on sarnane viis muutujate edastamiseks lausega “Dim”.

Huvitavad Artiklid...