VBA vakio

Tämä opetusohjelma osoittaa VBA -vakioiden käytön.

Vakio on samanlainen kuin muuttuja ja se ilmoitetaan samalla tavalla. Niiden välillä on kuitenkin suuri ero!

Mikä on vakio

Vakio on arvo, jonka ilmoitamme koodissamme ja näin ollen se on varattu tietokoneemme muistiin ja tallennettu. Meidän on nimettävä vakio, ja on hyvä käytäntö julistaa vakion tietotyyppi. Kun ilmoitamme tietotyypin, kerromme ohjelmalle, millaisia ​​tietoja vakion on tallennettava.

Käytämme koodissamme vakioita, ja ohjelma käyttää myös vakioamme. Toisin kuin muuttuja, jossa todellinen arvo voi muuttua koodin ollessa käynnissä, vakioarvo ei muutu koskaan.

Vakioiden käyttämät tietotyypit

Vakiot käyttävät samaa tietotyyppiä kuin muuttujat. Yleisimmät vakioiden tietotyypit ovat seuraavat:

Jousisoitin - tätä käytetään tekstiarvojen tallentamiseen.
Boolen - tätä käytetään TOSI- tai EPÄTOSI -arvojen tallentamiseen.
Kokonaisluku - tätä käytetään kokonaislukuarvojen tallentamiseen.
Kaksinkertainen - tätä käytetään numeroiden tallentamiseen desimaaleilla.
Päivämäärä - tätä käytetään päivämäärien tallentamiseen.

Jos haluat nähdä täydellisen luettelon kaikista muuttujien ja vakioiden VBA: ssa käyttämistä tietotyypeistä, napsauta tätä.

VBA: ssa meidän on käytettävä a Const lausunto vakion julistamiseksi. Voimme ilmoittaa vakioita samalla tavalla kuin muuttujien ilmoittamisen - at Menettely Taso, klo Moduuli Taso ja a Maailmanlaajuinen Taso.

Vakion ilmoittaminen menettelyn sisällä

Jos haluat julistaa vakion menettelytasolla, ilmoitamme sen menettelyn sisällä.

12345 Osayrityksen tiedot ()Const strCompany As String = "ABC -toimittajat"Const strAddress As String = "213 Oak Lane, Highgate"MsgBox strCompany & vbCrLf & strAddressEnd Sub

Kun suoritamme koodin, viestiruutu palauttaa vakioarvot.

Koska vakio on ilmoitettu menettelytasolla, voimme julistaa vakion samalla nimellä eri menettelyssä.

Jos suoritamme toisen menettelyn, kyseiseen menettelyyn tallennettu vakioarvo palautetaan.

VBA -ohjelmointi | Koodigeneraattori toimii sinulle!

Vakion ilmoittaminen moduulissa

Jos haluamme, että vakioarvo on kaikkien moduulin menettelyjen käytettävissä, meidän on ilmoitettava vakio Moduuli taso.

Tämä asettaa saman vakion saataville useille toimenpiteille vain kyseisen moduulin sisällä.

Jos käytät vakioita toisessa moduulissa, tapahtuu virhe.

Vakioiden ilmoittaminen maailmanlaajuisella tasolla

Voit julistaa vakioita maailmanlaajuisella tasolla, mikä tarkoittaa sitä, että voit käyttää niitä kaikissa koko VBA -projektisi moduuleissa.

Jotta voimme julistaa vakion globaaliksi vakioksi, meidän on asetettava sana JULKINEN julistuslausuman eteen.

Esimerkiksi:

1 Julkinen Const strCompany as string = "ABC Suppliers"

Tämä mahdollistaa vakion käytön kaikissa moduuleissa riippumatta siitä, missä se on ilmoitettu.

HUOMAUTUS: voit julistaa VAIN moduulitasolla julkisen vakion, et voi julistaa julkista vakioa menettelyn sisällä.

wave wave wave wave wave