VBA kintamoji deklaracija Kaip paskelbti kintamąjį VBA? (Pavyzdžiai)

VBA kintamojo deklaracijoje reikia apibrėžti kintamąjį tam tikram duomenų tipui, kad jis galėtų skylėti reikšmes, bet koks kintamasis, kuris nėra apibrėžtas VBA, negali turėti reikšmių, yra galimybė įgalinti reikalauti kintamojo deklaravimo, o kintamojo deklaraciją atlieka DIM raktinis žodis VBA.

Kintama deklaracija VBA

Prieš pereidami prie VBA kintamųjų deklaracijos, pirmiausia supraskime, kas yra kintamieji, koks yra kintamųjų naudojimas ir kada juos turėtume naudoti.

Kokie yra VBA kintamieji?

Pats „Word“ kintamojo apibrėžtas kintamasis iš esmės yra jūsų vietos atminties pavadinimas, kuris tam tikrą vertę turi . Galite perduoti kodo vertę pagal kintamojo tipą. Reikšmė bus naudojama vykdant kodą ir gausite Output.

Kas yra kintamojo naudojimas?

Kai kuriate programą ar kodą, jį sudaro kelios instrukcijos, kurios perduoda sistemai informaciją apie tai, ką daryti su duomenimis. Duomenis sudaro dviejų tipų vertės, fiksuotos ir kintamos. Fiksuotos vertės taip pat vadinamos pastoviomis. Kintamuosius apibrėžia tam tikri duomenų tipai, ty sveikasis skaičius, baitas, eilutė ir kt. Tai padeda mums nustatyti įvedamų duomenų pobūdį, ty tekstą, skaičių, loginę reikšmę ir kt.

Kaip paskelbti kintamąjį?

Norėdami deklaruoti kintamąjį kode, turėtumėte priskirti tam kintamąjį pavadinimą. Kintamajam galite priskirti bet kokį pavadinimą, tačiau patariama pasirinkti kintamojo pavadinimą, susijusį su duomenimis, kad kitas vartotojas taip pat lengvai suprastų. Pvz., Jei kode turite perduoti sveikojo skaičiaus duomenis, o ne vardą, kuris kintamasis, pvz., „I_count“ arba „out“. Jei jums reikia perduoti eilutės vertę, galite tą kintamąjį pavadinti kaip „strName“

Kintamuosius galima deklaruoti bet kurioje VBA kodo vietoje. Tačiau koduotojui rekomenduojama juos deklaruoti pradedant kodą, kad kiekvienas vartotojas suprastų kodą labai lengvai. Kintamasis turėtų būti deklaruojamas naudojant „Dim“.

VBA kintamosios deklaracijos pavyzdžiai

Štai keletas pavyzdžių, kaip suprasti VBA duomenų tipą. Tai galite išbandyti savo kompiuteryje.

Pridėkite modulį VBA redaktoriuje. Nukopijuokite ir įklijuokite žemiau esančius kodus po vieną, kad pamatytumėte rezultatą.

Šį „VBA“ kintamųjų deklaracijų „Excel“ šabloną galite atsisiųsti čia - „VBA kintamųjų deklaracijų„ Excel “šablonas“

VBA kintamojo deklaravimo pavyzdys Nr. 1 - sveikasis skaičius

VBA sveikųjų duomenų tipas naudojamas, kai reikia išsaugoti sveikus skaičius. Sveikasis skaičius gali išsaugoti vertę nuo 32 768 iki 32 767. Jei jums reikia perduoti vertę, viršijančią VBA, turite naudoti „Long Datatype“.

Kodas:

 Sub VBA_Code1 () Dim balas kaip sveikasis skaičius = 101 MsgBox "Sachin Scored" ir balas Pabaiga Sub 

Kai paleisite aukščiau nurodytą kodą, rezultatas parodys „Sachin Scored 101“. Žr. Toliau

VBA kintamojo deklaravimo pavyzdys Nr. 2 - eilutė

VBA eilutės duomenų tipas gali saugoti duomenis kaip tekstą.

Kodas:

 Sub VBA_Code_String () Dim strName As String strName = "Ram" diapazonas ("A1: A10") = "Ram" End Sub 

Kai paleisite pirmiau nurodytą kodą, tai į kiekvieną langelį tarp diapazono A1: A10 įves Ram.

VBA kintamojo deklaravimo pavyzdys Nr. 3 - data

Datos duomenų tipas VBA gali saugoti tokius duomenis kaip data. Tai bus MM / DD / YYYY formatu.

Kodas:

 Sub VBA_Code_Date () Dim DOB As Data DOB = "1990 04 04" MsgBox "Aš gimiau" & DOB End Sub 

Kai paleisite pirmiau nurodytą kodą, rezultatas bus toks, koks yra žemiau.

VBA kintamojo deklaravimo pavyzdys Nr. 4 - loginė reikšmė

Boolo duomenų tipe VBA yra tik dvi reikšmės True arba False.

Kodas:

 Sub VBA_Code_Boolean () Dim bgender As Boolean bgender = False If bgender = True, tada diapazonas ("A1") = "Vyras" Kitas diapazonas ("A1") = "Moteris" Pabaiga, jei galas Sub 

Kai paleidžiate kodą, rezultatas A1 langelyje bus Moteris.

VBA kintamojo deklaravimo pavyzdys Nr. 5 - ilgas

Duomenų tipas Ilgas taip pat naudojamas numeriams saugoti. Jie gali saugoti skaičių nuo 2 147 483 648 iki 2 147 483 647. Čia jums turi kilti klausimas, jei sveikasis skaičius ir ilgasis gali išsaugoti numerį, nei kodėl mes naudojame sveikąjį skaičių?

Štai atsakymas: Sveikasis skaičius užima du baitus, tačiau ilgam reikia 8 baitų vietos. Taigi, kai žinote, kad skaičius gali būti išsaugotas kaip sveikasis skaičius, neturėtumėte naudoti ilgai, nes jūsų programos veikimo laikas padidės.

Tarkime, kad matuoklyje turite parodyti atstumą tarp Šiaurės ašigalio ir Pietų ašigalio ir žinote, kad atstumas metre yra už diapazono nuo -32 768 iki 32 767. Taigi naudosite duomenų tipą Long.

Kodas:

 Sub VBA_Code_long () Dim atstumas As Ilgas atstumas = 13832000 MsgBox "Atstumas tarp Šiaurės ašigalio ir Pietų ašigalio yra" & atstumas ir "Meter" Pabaiga Sub 

Rezultatas bus „Atstumas tarp Šiaurės ašigalio ir Pietų ašigalio yra 13832000 metrų

Jei aukščiau nurodytame kode kaip duomenų tipą naudojate sveikąjį skaičių, tai bus klaida. Galite pabandyti.

Taškai, kuriuos reikia prisiminti

Deklaruodami kintamuosius turite atsiminti keletą taškų.

  • Kintamojo pavadinimas negali būti ilgesnis nei 255 simboliai
  • Kintamieji neskiria didžiųjų ir mažųjų raidžių
  • Kintamasis neturėtų prasidėti skaičiumi. Kintamojo pavadinimo viduryje galite naudoti skaičių arba pabraukimą
  • VBA kintamojo deklaracijos negalima pavadinti „Excel“ raktiniu žodžiu, pvz., „Lapas“, „Diapazonas“ ir kt.
  • VBA kintamojo deklaracijoje nebuvo specialių simbolių.

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