Exceli VBA muutujad - lihtsad Exceli makrod

Lang L: none (table-of-contents)

Täisarv | String | Kahekordne | Boolean

See peatükk õpetab teile, kuidas deklareerida, lähtestada ja kuvada a muutuja sisse Exceli VBA. Muutuja kasutamisest Excel VBA -le teada andmist nimetatakse muutuja deklareerimiseks. Initsialiseerimine tähendab lihtsalt muutujale alg- (alg) väärtuse määramist.

Asetage oma töölehele käsunupp ja lisage allolevad koodiridad. Koodiridade täitmiseks klõpsake lehel käsunuppu.

Täisarv

Täisarvude salvestamiseks kasutatakse täisarvumuutujaid.

Dim x täisarvuna
x = 6
Vahemik ("A1"). Väärtus = x

Tulemus:

Selgitus: esimene koodirida deklareerib muutuja nimega x täisarv. Seejärel lähtestame x väärtusega 6. Lõpuks kirjutame lahtrisse x väärtuse x.

String

Stringimuutujaid kasutatakse teksti salvestamiseks.

Kood:

Hämar raamat nöörina
raamat = "piibel"
Vahemik ("A1"). Väärtus = raamat

Tulemus:

Selgitus: esimene koodirida deklareerib muutuja nimeraamatuga, mille tüüp on String. Järgmisena lähtestame raamatu tekstipiibliga. Stringi muutujate lähtestamiseks kasutage alati apostroofe. Lõpuks kirjutame muutujaraamatu teksti lahtrisse A1.

Kahekordne

Tüüpi Double muutuja on täpsem kui täisarvuline muutuja ja suudab ka numbreid pärast koma salvestada.

Kood:

Dim x täisarvuna
x = 5,5
MsgBoxi väärtus on & x

Tulemus:

Kuid see pole õige väärtus! Vormistasime muutuja väärtusega 5,5 ja saame väärtuse 6. Vajame muutuja tüüpi Double.

Kood:

Dim x As Double
x = 5,5
MsgBoxi väärtus on & x

Tulemus:

Märkus. Pikkade muutujate võimsus on veelgi suurem. Kasutage alati õiget tüüpi muutujaid. Seetõttu on vigu lihtsam leida ja teie kood töötab kiiremini.

Boolean

Kasutage Boole'i ​​muutujat väärtuse True või False hoidmiseks.

Kood:

 Hämardage jätkuvalt Booleanina
jätkata = Tõsi
Kui jätkata = Tõsi, siis MsgBox "Boole'i ​​muutujad on lahedad"

Tulemus:

Selgitus: esimene koodirida deklareerib muutuja nimega Boolean. Seejärel lähtestame väärtusega Tõene. Lõpuks kasutame Boole'i ​​muutujat, et kuvada MsgBox ainult siis, kui muutuja omab väärtust True.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave