VBA kintamųjų tipai - apžvalga, duomenų tipai, pavyzdžiai

„Excel VBA“ asmenys savo darbalapiuose gali naudoti skirtingus kintamųjų tipus ir konstantas. Kintamasis apibrėžiamas kaip saugojimas kompiuterio atmintyje, kuriame saugoma informacija, naudojama vykdant VBA kodą.

VBA kintamieji tipai

Duomenų, saugomų kintamajame, tipas priklauso nuo kintamojo duomenų tipo. Pvz., Jei vartotojas nori išsaugoti sveikuosius skaičius kintamajame, duomenų tipas bus sveikasis skaičius Sveikasis skaičius yra sveikas skaičius. Skaičius gali būti teigiamas, neigiamas arba 0. Sveikasis skaičius neturi trupmeninės dalies. . Kintamasis skiriasi nuo konstantos tuo, kad nors kintamasis keičiasi vykdant kodą, konstanta niekada nesikeičia.

Greita santrauka

  • Kintamasis apibrėžiamas kaip saugojimo vieta kompiuterio atmintyje, kurioje laikina laikina informacija.
  • Pagrindiniai kintamųjų duomenų tipų tipai apima skaitinius ir ne skaitmeninius duomenų tipus.
  • Kintamojo, o ne pastovaus naudojimo pranašumas yra tas, kad vartotojai gali keisti kintamojo vertę, kol kodas yra vykdomas.

Kintamųjų deklaravimas

Deklaruodamas kintamąjį, vartotojas pateikia VBA kompiliatoriui informaciją apie kintamojo duomenų tipą ir kitą informaciją, pvz., Lygį. Duomenų tipas gali būti sveikasis skaičius, tekstas, dešimtainis skaičius, loginė reikšmė ir t. T., O kintamasis gali būti procedūrų, modulio arba viešasis samtelis. Kintamieji turėtų būti deklaruojami naudojant „Dim VBA“ kintamuosius, duomenų tipai ir „Dim VBA“ kintamieji naudojami duomenims saugoti, skirti naudoti makrokomandose ir funkcijose. Šie kintamieji saugomi daugelyje duomenų tipų ir deklaruojami naudojant „Dim“. Paprastai pats pirmasis žingsnis po makro pavadinimo yra kintamųjų deklaravimas. Kintamieji yra skirtingų duomenų, kurie bus makrokomanda, pavadinimai, privatūs, vieši arba statiniai teiginiai.

Deklaruodami kintamuosius laikyti sveikąjį skaičių naudodami „Dim“ sakinį, naudokite kodą „Dim rowNumber as Integer“. Terminas „Dim“ turėtų būti nurodytas ankstesnėje kintamojo dalyje. Jei duomenų tipas nenurodomas deklaruojant kintamąjį arba kintamasis iš viso nėra deklaruojamas, kintamasis bus numatytasis pagal kintamąjį duomenų tipą, kuriame gali būti bet koks duomenų tipas. Deklaruodamas kintamąjį, vartotojas iš esmės liepia kompiuteriui rezervuoti atminties vietą vėlesniam naudojimui, leidžiant VBA kodui veikti sklandžiai.

Kodėl kintamieji naudojami VBA

Rašydami kodą VBA rengyklėje, vartotojams reikia kintamųjų, kuriuos jie gali naudoti kode, norėdami laikyti vertę. Kintamojo pranašumas prieš konstantą yra tas, kad vartotojai gali pakeisti kintamojo vertę, kol kodas yra vykdomas.

Taisyklės, kurių laikomasi įvardinant kintamąjį:

  • Pavadinimas nėra rezervuotas raktinis žodis. VBA apima keletą rezervuotų raktinių žodžių, tokių kaip „Private“, „Next“, „Loop“ VBA ciklas „Excel“ yra įvairių tipų VBA kilpų, kurios padeda vartotojams automatizuoti užduotis, kurioms kitu atveju reikėtų ilgų kodo eilučių. Toliau pateikiami pagrindiniai ir kt., Kurie naudojami VBA kode ir todėl negali būti naudojami kintamajam pavadinti.
  • Vardydami kintamuosius nenaudokite specialiųjų simbolių. Specialūs simboliai yra ($, $, &,!,%).
  • Tarpai neturėtų būti naudojami kintamojo pavadinime. Verčiau atskirkite vertes ir padarykite jas įskaitomas naudodami pabraukimo ženklą.
  • VBA neskiria didžiųjų ir mažųjų raidžių. Kad kintamasis būtų įskaitomas, galite naudoti įvairius atvejus, nors VBA visus atvejus laikys panašiais.
  • Kintamųjų pavadinimuose leidžiama naudoti abėcėles, skaičius ir skyrybos ženklus. Nepaisant to, pirmasis skaičius kintamojo pavadinime turėtų būti abėcėlė.
  • Kintamojo pavadinimas neturi viršyti 255 simbolių.

VBA duomenų tipų tipai

VBA duomenų tipas nurodo kompiuteriui kintamojo tipą, kurį vartotojas ketina naudoti. Įvairių tipų kintamieji užima skirtingą atminties vietą, ir vartotojai turėtų iš anksto žinoti, kiek vietos kintamasis užims kompiuterio atmintyje.

Duomenų tipas nurodo, kiek vietos kintamajam reikia atmintyje. Du pagrindiniai duomenų tipai yra šie:

1. Skaitmeninis duomenų tipas

Skaitmeniniai duomenų tipai naudojami, kai vartotojui reikia saugoti tik numerius. Skaitmeninių duomenų tipų pavyzdžiai yra dešimtainis, valiuta, ilgas, vienas, sveikasis skaičius, baitas, data ir laikas. Kai kurie iš šių duomenų tipų paaiškinti toliau:

Baitas: Baitas yra mažos talpos, o jame gali būti vertės nuo 0 iki 255.

Sveikasis skaičius: Sveikasis skaičius yra baitų duomenų tipo beta versija ir jame gali būti reikšmės nuo -32768 iki 32768. Bet kurios reikšmės, viršijusios šį diapazoną, pateiks klaidą. Jei sveikame skaičiuje naudojamos dešimtainės reikšmės, jos bus konvertuotos į artimiausią sveikąjį skaičių. Pavyzdžiui, 9,8 bus konvertuotas į 10.

Ilgas: Ilgame duomenų tipe yra ilgesnės vertės ar skaičiai, kurių sveiko skaičiaus duomenų tipas negali laikyti. Jame yra vertės, viršijančios 32768. Ilgas duomenų tipas gali turėti vertes nuo 2 147 483 648 iki 2 147 483 648.

Vienišas: Vieno tipo duomenys skirti dešimtainėms reikšmėms, neviršijančioms dviejų skaitmenų po kablelio, saugoti. Teigiamų verčių atveju pavieniai duomenų tipai svyruoja nuo 1,401298E-45 iki 3,402823E + 38, o neigiami - nuo -3,402823E + 38 iki -1,401298E-45.

2. Ne skaitmeniniai duomenų tipai

Ne skaitmeniniai duomenų tipai apima reikšmes, kurių neįtraukia skaitiniai duomenų tipai. Skaitmeninių duomenų tipų pavyzdžiai:

Stygos: String duomenų tipas gali turėti dviejų tipų eilutės reikšmes, t. Y. Fiksuoto ir kintamo ilgio eilutes.

Būlio: Būlio duomenų tipas naudojamas, kai laukiama išvesties reikšmė yra TRUE arba FALSE.

Objektas: Objekto duomenų tipai apima „Microsoft“ produktus. „Excel“ objektų pavyzdžiai yra darbalapiai, lapai, diapazonas ir kt.

Variantas: Variant duomenų tipas yra suderinamas tiek su skaitiniais, tiek su skaitmeniniais duomenų tipais.

Susiję skaitymai

Finansai yra oficialus finansinio modeliavimo ir vertinimo analitiko (FMVA) ™ FMVA® sertifikavimo teikėjas. Prisijunkite prie 350 600 ir daugiau studentų, dirbančių tokiose įmonėse kaip „Amazon“, J. P. Morganas ir „Ferrari“ sertifikavimo programa, skirta visiems paversti pasaulinio lygio finansų analitikais.

Šie papildomi ištekliai bus labai naudingi, kad galėtumėte tapti pasaulinės klasės finansų analitiku ir išnaudoti visas savo karjeros galimybes:

  • „Excel VBA“ pavyzdžiai „Excel VBA“ pavyzdžiai „Excel VBA“ leidžia vartotojui kurti makrokomandas, kurios automatizuoja „Excel“ procesus. Šiame vadove bus naudojami „Excel VBA“ pavyzdžiai, kurie parodys, kaip įrašyti makrokomandą nustatant makrokomandą, kaip deklaruoti kintamuosius ir kaip remtis duomenimis.
  • Kaip pridėti VBA mygtuką „Excel“? Kaip pridėti VBA mygtuką „Excel“? Naudodami darbaknygę, kurioje yra VBA kodas, galite pridėti makrokomandos mygtuką, kad kitiems „Excel“ vartotojams būtų lengviau paleisti kodą nežinant apie
  • VBA makrokomandos VBA makrokomandos Makro nustatymas „Excel VBA“ yra gana paprastas. „Excel VBA“ makrokomandų struktūroje reikia pradėti nuo eilutės sub () prieš pradedant makrokodą. Makrokomandos naudoja „Visual Basic“ programą „Excel“, kad sukurtų pasirinktines vartotojo sukurtas funkcijas ir pagreitintų rankines užduotis kuriant automatinius procesus.
  • VBA darbaknygės įvykiai VBA darbaknygės įvykiai VBA darbaknygės įvykiai apibrėžiami kaip veiksmas, kurį atlieka vartotojas programoje „Microsoft Excel“ ir kuris gali sukelti nurodytos makrokomandos vykdymą. Pavyzdžiui,

Naujausios žinutės

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