VBA dvostruki tip podataka (Dim Variable)

Dvostruka varijabla

VBA Dvostruko vrsta podataka koristi se za spremanje brojeva koji zahtijevaju decimalna mjesta. Može pohraniti od -1.79769313486231E308 do -4.94065645841247E -324 za negativne vrijednosti, i 4.94065645841247E -324 do 1.79769313486232E308 za pozitivne vrijednosti.

Za deklariranje dvostruke varijable koristite Dim Statement (kratica za Dimension):

1 Dim dblA kao Double

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

1 dlbA = 3658,25

Stavljanje ovoga u postupak izgleda ovako:

12345678 Pod dblExample ()'deklarirajte dvostruku varijabluDim dblA kao Double'popunite dvostruku varijabludblA = 3658,25'prikazati okvir s porukomMsgBox dblAKraj podm

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

Pojedinačna vrsta podataka

Pojedinačni tip podataka samo je kraća verzija dvostrukog tipa podataka. Zbog te činjenice može utjecati na zaokruživanje kada se koristi u postupku jer će se pojedinačni tip podataka zaokružiti na 4 decimalna mjesta, dok će dvostruki tip podataka zaokružiti na 12 decimalnih mjesta. Ako vam ne treba tip podataka Double, možete upotrijebiti vrstu podataka Single

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

Deklarirajte dvostruku varijablu na modulu ili globalnoj razini

U prethodnim primjerima deklarirali smo dvostruku varijablu unutar postupka. Varijable deklarirane postupkom mogu se koristiti samo unutar tog postupka.

Umjesto toga, možete proglasiti dvostruke 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 izjavu koja označava da je Double varijabla dostupna za korištenje u cijelom vašem VBA projektu.

1 Javni DblA kao dvostruki

Ako biste dvostruku varijablu proglasili na razini modula, a zatim je pokušali koristiti u drugom modulu, došlo bi do pogreške.

Međutim, da ste koristili ključnu riječ Public za deklaraciju dvostruke varijable, pogreška se ne bi dogodila i postupak bi savršeno funkcionirao.

Formatirajte dvostruko pohranjeno kao niz

Možda postoji vrijeme u kojem želite formatirati dvostruki tip podataka u niz - na primjer, možda želite prikazati simbol valute i zaokružiti broj na 2 decimalna mjesta.

Da biste to postigli, koristite funkciju Format.

Sljedeći postupak

1234567891011 Pod TestDoubleToCurrencyString ()'deklarirati varijablu nizaDim strMoney As String'deklarirajte double i popunite vrijednostDim dblValue As DoubledblValue = 44055.256'pretvorite dvostruko u niz s simbolom valute s 2 decimalna mjestastrMoney = Format (dblValue, "$#, ## 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 TestDoubleToPhone ()'deklarirati varijablu nizaDim strPhone kao niz'deklarirajte double i popunite vrijednostDim dblValue As DoubledblValue = 555968541'pretvorite dvostruko u niz s simbolom valutestrPhone = Format (dblValue, "(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