VBA pojedinačni tip podataka (varijabla zatamnjenja)

Vrsta pojedinačne varijable

VBA Singl vrsta podataka koristi se za spremanje brojeva koji zahtijevaju decimalna mjesta. Može pohraniti od -3.4028235E+38 do -1.401298E -45 za negativne vrijednosti i od 1.401298E -45 do 3.4028235E+38 za pozitivne vrijednosti.

Za deklariranje pojedinačne varijable koristite izraz Dim (skraćeno od Dimension):

1 Dim sngA kao Single

Zatim, da biste dodijelili vrijednost varijabli, jednostavno upotrijebite znak jednakosti:

1 sngA = 3658,25

Stavljanje ovoga u postupak izgleda ovako:

12345678 Sub sngExample ()'deklarirajte dvostruku varijabluDim sngA kao Single'popunite dvostruku varijablusngA = 3658,25'prikazati okvir s porukomMsgBox sngAKraj podm

Ako pokrenete gornji kôd, prikazat će se sljedeći okvir s porukom.

Dvostruka vrsta podataka

Tip podataka Double samo je dulja verzija Singl vrsta podataka. Zbog te činjenice može utjecati na zaokruživanje kada se koristi u postupku kao Singl tip podataka zaokružit će se na 4 decimalna mjesta, a Dvostruko data type će se zaokružiti na 12 decimalnih mjesta. Ako trebate više od 4 decimalna mjesta, možete upotrijebiti tip podataka Double.

Int ili dugački tipovi podataka

Ako vam ne treba decimalno mjesto, možete koristiti tip podataka Int ili tip podataka Long.

1 Zatamnite intA kao cijeli broj
1 Dim lngB kao Long

VBA programiranje | Generator koda radi za vas!

Deklarirajte jednu varijablu na modulu ili globalnoj razini

U prethodnim primjerima proglasili smo Singl varijabla unutar postupka. Varijable deklarirane postupkom mogu se koristiti samo unutar tog postupka.

Umjesto toga, možete proglasiti pojedinačne varijable na modulu ili globalnoj razini.

Razina modula

Razina modula varijable su deklarirane na vrhu kodnih modula sa Dim izjava.

Ove se varijable mogu koristiti sa bilo kojim postupkom u tom kodnom modulu.

Globalna razina

Globalna razina varijable se također deklariraju pri vrhu modula koda. Međutim, umjesto korištenja Dim izjavu, koristite Javnost izjava koja ukazuje da je Singl varijabla dostupna je za korištenje u cijelom vašem VBA projektu.

1 Javni SngA kao singl

Ako biste proglasili Singl varijabli na razini modula, a zatim je pokušajte koristiti u drugom modulu, došlo bi do pogreške.

Međutim, da ste za objavu datoteke koristili ključnu riječ Public Singl varijable, greška se ne bi dogodila i postupak bi savršeno funkcionirao.

Umorni ste od traženja primjera VBA koda? Isprobajte AutoMacro!

Oblikujte pojedinačno pohranjeno kao niz

Možda postoji vrijeme u kojem želite formatirati jednu vrstu podataka u niz - na primjer, možda ćete htjeti prikazati simbol valute i zaokružiti broj na 2 decimalna mjesta.

Da biste to postigli, koristite funkciju Format.

Sljedeći postupak

1234567891011 Pod TestSingleToCurrencyString ()'deklarirati varijablu nizaDim strMoney As String'deklarirajte singl i popunite vrijednostDim sngValue As SinglesngVrijednost = 44055.256'pretvorite singl u niz s simbolom valute s 2 decimalna mjestastrMoney = Format (sngValue, "$#, ## 0.00")'pogledajte rezultatMsgBox strMoneyKraj podm

vratio bi ovaj rezultat:

Slično, možda ćete htjeti prikazati broj kao formatirani telefonski broj.

Ovaj postupak:

1234567891011 Pod TestSingleToPhone ()'deklarirati varijablu nizaDim strPhone kao niz'deklarirajte singl i popunite vrijednostDim sglValue Kao singlsglValue = 555968541'pretvorite singl u niz s simbolom valutestrPhone = Format (sglValue, "(000) -000 0000")'pogledajte rezultatMsgBox strPhoneKraj podm

vratio bi ovaj rezultat:

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave