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

Sisällysluettelo

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 muuttujan ilmoittaminen DIM-avainsana VBA: ssa.

Muuttuva ilmoitus VBA: ssa

Ennen kuin siirrymme VBA-muuttuja-ilmoitukseen, ymmärretään ensin muuttujat, 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, mikä pitää siinä jonkin verran arvoa . 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. On kuitenkin 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, nimimuuttujat, 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.

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-pisteet 101. Katso alla

Esimerkki VBA-muuttujailmoituksesta # 2 - merkkijono

VBA-merkkijonotietotyyppi voi tallentaa tietoja tekstinä.

Koodi:

Sub VBA_Code_String () Dim strName as String strName = "Ram" Range ("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 kuin 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ässä sinulla on oltava kysymys, jos kokonaisluku ja pitkä voivat molemmat tallentaa numeroita, niin miksi käytämme kokonaislukua?

Tässä on vastaus, kokonaisluku vie kaksi tavua tilaa. Long tarvitsee kuitenkin 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, siinä tapahtuu virhe. Voit kokeilla sitä.

Muistettavaa

Muuttujia ilmoitettaessa on muistettava joitakin kohtia.

  • Muuttujan nimen saa olla enintään 255 merkkiä.
  • Muuttujat eivät eroa kirjainkokoja.
  • 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ä.

Mielenkiintoisia artikkeleita...