Sveikasis skaičius | Styga | Dvivietis | Būlinį
Šiame skyriuje mokoma, kaip deklaruoti, inicijuoti ir rodyti a kintamasis į Excel VBA. Pranešimas „Excel VBA“, kad naudojate kintamąjį, vadinamas kintamojo deklaravimu. Inicijuoti paprasčiausiai reiškia pradėti (pradinę) reikšmę priskirti kintamajam.
Įdėkite komandų mygtuką į savo darbalapį ir pridėkite žemiau esančias kodo eilutes. Norėdami vykdyti kodo eilutes, spustelėkite komandų mygtuką lape.
Sveikasis skaičius
Sveikieji skaičiai saugomi naudojant sveikuosius kintamuosius.
Dim x As Integer
x = 6
Diapazonas („A1“). Reikšmė = x
Rezultatas:
Paaiškinimas: pirmoji kodo eilutė deklaruoja kintamąjį, kurio pavadinimas x yra Integer. Toliau inicijuosime x reikšme 6. Galiausiai į langelį A1 įrašome x reikšmę.
Styga
Eilutės kintamieji naudojami tekstui saugoti.
Kodas:
Blanki knyga kaip styga
knyga = "Biblija"
Diapazonas („A1“). Vertė = knyga
Rezultatas:
Paaiškinimas: pirmoji kodo eilutė deklaruoja kintamąjį, kurio vardų knyga yra „String“. Tada inicijuojame knygą su tekstu Biblija. Styginių kintamiesiems inicijuoti visada naudokite apostrofus. Galiausiai kintamųjų knygos tekstą įrašome į langelį A1.
Dvigubas
„Double“ tipo kintamasis yra tikslesnis nei „Integer“ tipo kintamasis ir taip pat gali išsaugoti skaičius po kablelio.
Kodas:
Dim x As Integer
x = 5,5
„MsgBox“ vertė yra „& x“
Rezultatas:
Bet tai nėra tinkama vertė! Mes inicijavome kintamąjį, kurio vertė yra 5,5, ir gauname vertę 6. Mums reikia dvigubo tipo kintamojo.
Kodas:
Dim x As Double
x = 5,5
„MsgBox“ vertė yra „& x“
Rezultatas:
Pastaba: ilgi kintamieji turi dar didesnę talpą. Visada naudokite tinkamo tipo kintamuosius. Dėl to klaidas lengviau rasti ir jūsų kodas bus paleistas greičiau.
Būlinį
Naudokite loginį kintamąjį, kad išlaikytumėte reikšmę True arba False.
Kodas:
Tęskite kaip loginis
tęsti = tiesa
Jei tęsiate = tiesa, tada „MsgBox“ „Būlo kintamieji yra šaunūs“
Rezultatas:
Paaiškinimas: pirmoji kodo eilutė deklaruoja kintamąjį, kurio pavadinimas yra Boolean. Toliau inicijuojame toliau naudodami reikšmę „True“. Galiausiai mes naudojame „Boolean“ kintamąjį, kad „MsgBox“ būtų rodomas tik tuo atveju, jei kintamasis turi reikšmę „True“.