VBA-muuttujailmoitus | Kuinka ilmoittaa muuttuja VBA: ssa? (Esimerkkejä)

VBA-muuttuja-deklaraatiossa on määriteltävä muuttuja tietylle tietotyypille, jotta se voi rei'ittää arvot, mikä tahansa muuttuja, jota ei ole määritelty VBA: ssa, ei voi pitää arvoja, on mahdollisuus ottaa käyttöön vaadittava muuttuja-ilmoitus ja muuttuja-ilmoitus tehdään DIM-avainsana VBA: ssa.

Muuttuva ilmoitus VBA: ssa

Ennen kuin siirrymme VBA-muuttuja-ilmoitukseen, ymmärretään ensin, mitkä ovat muuttujia, mikä on muuttujien käyttö ja milloin niitä tulisi käyttää.

Mitkä ovat muuttujat VBA: ssa?

Sanamuuttujan itse määrittelemät muuttujat ovat periaatteessa sijaintisi muistin nimi, jolla on jonkin verran arvoa siihen . Voit välittää arvon koodissa muuttujan tyypin perusteella. Arvoa käytetään koodia suoritettaessa ja saat Output.

Mitä muuttujaa käytetään?

Kun luot ohjelmaa tai koodia, se koostuu joistakin ohjeista, jotka välittävät tiedot järjestelmälle siitä, mitä tietoihin tehdään. Tiedot koostuvat kahdesta arvotyypistä, kiinteistä ja muuttuvista. Kiinteitä arvoja kutsutaan myös vakioiksi. Muuttujat määritellään tietyillä tietotyypeillä, kuten kokonaisluku, tavu, merkkijono jne. Tämä auttaa meitä tunnistamaan syötettävien tietojen luonteen, kuten teksti, numero, looginen luku jne.

Kuinka muuttuja julistaa?

Jos haluat ilmoittaa muuttujan koodina, sinun on määritettävä muuttujalle nimi. Voit määrittää muuttujalle minkä tahansa nimen, mutta on suositeltavaa valita muuttujan nimi, joka liittyy tietoihin, jotta myös muut käyttäjät voivat ymmärtää sen helposti. Esimerkiksi, jos sinun on välitettävä kokonaislukutiedot koodissa kuin muuttujien nimi, kuten i_count tai out. Jos joudut välittämään merkkijonon arvon, voit nimetä muuttujan kuten strName

Muuttujat voidaan ilmoittaa missä tahansa VBA-koodissa. Kooderia kehotetaan kuitenkin ilmoittamaan ne koodin alkaessa, jotta jokainen käyttäjä ymmärtää koodin erittäin helposti. Muuttuja on ilmoitettava käyttämällä Dim.

Esimerkkejä VBA-muuttujailmoituksesta

Tässä on joitain esimerkkejä VBA-tietotyypin ymmärtämiseksi. Voit kokeilla sitä tietokoneellasi.

Lisää moduuli VBA Editoriin. Kopioi ja liitä alla olevat koodit yksitellen nähdäksesi tuloksen.

Voit ladata tämän VBA-muuttujailmoituksen Excel-mallin täältä - VBA-muuttujailmoituksen Excel-malli

Esimerkki VBA-muuttujan ilmoituksesta - kokonaisluku

VBA-kokonaislukutietotyyppiä käytetään, kun sinun on tallennettava kokonaisluvut. Kokonaisluku voi tallentaa arvon välillä 32 768 - 32 767. Jos sinun on siirrettävä arvo tämän yli, sinun on käytettävä VBA: ssa Long Datatype.

Koodi:

 Sub VBA_Code1 () Dim-pisteet kokonaislukuna = 101 MsgBox "Sachin Scored" & Score End Sub 

Kun suoritat yllä olevan koodin, tulos näyttää Sachin Scored 101. Katso alla

Esimerkki VBA-muuttujailmoituksesta # 2 - merkkijono

VBA-merkkijonotietotyyppi voi tallentaa tietoja tekstinä.

Koodi:

 Sub VBA_Code_String () Himmennä strName nimellä merkkijono strName = "Ram" -alue ("A1: A10") = "Ram" End Sub 

Kun suoritat yllä olevan koodin, tämä syöttää Ram jokaisessa solussa alueen A1: A10 välissä.

Esimerkki VBA-muuttujailmoituksesta # 3 - päivämäärä

VBA: n päivämäärätietotyyppi voi tallentaa tietoja kuten päivämäärä. Se on muodossa KK / PP / VVVV.

Koodi:

 Sub VBA_Code_Date () Dim DOB As Date DOB = "04/04/1990" MsgBox "Olen syntynyt" & DOB End Sub 

Kun suoritat yllä olevan koodin, tämä näyttää tuloksen kuten alla.

Esimerkki VBA-muuttujailmoituksesta # 4 - totuusarvo

VBA: n loogisella tietotyypillä on vain kaksi arvoa True tai False.

Koodi:

 Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True then Range ("A1") = "Male" Other Range ("A1") = "Female" End If End Sub 

Kun suoritat koodin, A1-solun tulos on Nainen.

Esimerkki VBA-muuttujailmoituksesta # 5 - pitkä

Tietotyyppiä Long käytetään myös numeroiden tallentamiseen. He voivat tallentaa lukumäärän välillä 2 147 483 648 - 2 147 483 647. Täällä sinulla on oltava kysymys, jos sekä kokonaisluku että pitkä voivat tallentaa numeron, kuin miksi käytämme kokonaislukua?

Tässä on vastaus, kokonaisluku vie kaksi tavua tilaa, mutta pitkä tarvitsee 8 tavua tilaa. Joten kun tiedät, että numero voidaan tallentaa kokonaislukuna, sinun ei pitäisi käyttää kauan, muuten ohjelman ajoaika kasvaa.

Oletetaan, että sinun on näytettävä etäisyys pohjoisnavan ja etelänavan välillä mittarissa ja tiedät, että etäisyys mittarissa on -32 768 - 32 767. Joten käytät tietotyyppiä Long.

Koodi:

 Sub VBA_Code_long () Hämärä etäisyys Pitkä matka = 13832000 MsgBox "Etäisyys pohjoisnavan ja etelänavan välillä on" & etäisyys & "mittari" loppuosa 

Tuloksena on "Etäisyys pohjoisnavan ja etelänavan välillä on 13832000 metriä

Jos käytät kokonaislukua tietotyyppinä yllä olevassa koodissa, tämä tapahtuu virheellisesti. Voit kokeilla sitä.

Muistettavaa

Muuttujia ilmoitettaessa on muistettava joitain kohtia.

  • Muuttujan nimi saa olla enintään 255 merkkiä
  • Muuttujat eivät ole isoja ja pieniä kirjaimia
  • Muuttujan ei tulisi alkaa numerolla. Voit käyttää muuttujan nimen keskellä olevaa numeroa tai alaviivaa
  • VBA-muuttuja-ilmoitusta ei voida nimetä Excel-avainsanaksi, kuten Sheet, Range jne.
  • VBA-muuttujan ilmoitus ei sisältänyt erikoismerkkejä.

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