VBA CDbl funkcija - konvertuoti į dvigubą

Turinys

Ši pamoka parodys, kaip naudoti funkciją CDbl VBA, norint išraiškas konvertuoti į dvigubo tipo duomenis.

CDbl funkcija

VBA CDbl Konvertuoti išraišką į sveikąjį skaičių

VBA CDbl funkcija gali būti naudojama išraiškoms konvertuoti į dvigubo tipo VBA kodą.

123456 Antrasis CDblExample_1 ()„MsgBox CDbl“ (12.345) „Rezultatas: 12.345„MsgBox CDbl“ (-124) rezultatas: -124„MsgBox CDbl“ (0,000034) rezultatas: 0,000034„MsgBox CDbl“ (-12.000034) „Rezultatas: -12.000034Pabaiga Sub

VBA CDbl eilutės konvertavimas į dvigubą

VBA CDbl funkcija gali būti naudojama eilutėms paversti dvigubomis, jei eilutės simboliai turi reikšmę kaip skaičiai.

123456789101112131415161718 CDblExample_2 ()„Dim StrEx“ kaip eilutėStrEx = "112"„MsgBox CDbl“ („StrEx“)Rezultatas: 112StrEx = "0,0003"„MsgBox CDbl“ („StrEx“)Rezultatas: 0,0003StrEx = "11,00002"„MsgBox CDbl“ („StrEx“)„Rezultatas: 1100002, nepaisoma„StrEx“ = „112 USD“„MsgBox CDbl“ („StrEx“)„Rezultatas: 112 USD nepaisomaPabaiga Sub

VBA programavimas | Kodo generatorius jums tinka!

VBA CDbl vykdymo laiko klaida 13 Tipo neatitikimas

Naudojant VBA CDbl funkciją su eilutėmis, kuriose yra neskaitinių simbolių ar simbolių, neturinčių reikšmės skaitiniame kontekste, atsiras vykdymo laiko klaida „13“: tipo neatitikimas.

1234567 CDblExample_3 ()„Žemiau pateiktas kodas parodys klaidos pranešimą„CDbl negali apdoroti ne skaitinių simbolių„Dim StrEx“ kaip eilutėStrEx = "Ab13"„MsgBox CDbl“ („StrEx“)Pabaiga Sub

VBA CDbl regioniniai nustatymai

VBA CDbl funkcija turi skirtingą elgesį, konvertuojančią eilutes kableliais ar taškais. Jis naudoja operacinės sistemos regioninius nustatymus dešimtainiam ir skaitmenų skyrikliui.

12345678910111213141516 Antrasis CDblExample_4 ()„Dim StrEx“ kaip eilutė„StrEx“ = „1,9“„MsgBox CDbl“ („StrEx“)„Jei yra regioniniai nustatymai, tada kaip grupavimo atskyriklis„Rezultatas: 19„Jei regioniniai nustatymai turi, kaip dešimtainis skyriklis, tada„Rezultatas: 1,9StrEx = "1,9"„MsgBox CDbl“ („StrEx“)„Jei regioniniai nustatymai turi. kaip grupavimo atskyrėjas tada„Rezultatas: 19„Jei regioniniai nustatymai turi. kaip dešimtainis skyriklis tada„Rezultatas: 1.9Pabaiga Sub

VBA CDbl „Booleans“ konvertavimas į dvigubą

VBA CDbl funkcija gali konvertuoti loginius kintamuosius į dvigubus. Jei įvertinta išraiška yra teisinga, gautas dvigubas yra -1, o jei įvertinta išraiška klaidinga, gauta dviguba yra 0.

12345678910 CDblExample_5 ()„Dim BoolEx“ kaip „Boolean“„BoolEx“ = tiesa„MsgBox CDbl“ („BoolEx“) rezultatas: -1„MsgBox CDbl“ (2 = 2) „Rezultatas: -1BoolEx = klaidinga„MsgBox CDbl“ („BoolEx“) rezultatas: 0„MsgBox CDbl“ (1 = 2) „Rezultatas: 0Pabaiga Sub

Pavargote ieškoti VBA kodo pavyzdžių? Išbandykite „AutoMacro“!

VBA CDbl Datų keitimas į dvigubas

VBA CDbl funkcija gali konvertuoti datos kintamąjį į sveiką skaičių. Grąžinta vertė yra vidinis skaičius, kurį „Excel“ naudoja datos saugojimui, suapvalintas.

123456789101112 CDblExample_6 ()Dim DateEx kaip dataDateEx = #2/3/1940 #„MsgBox“ CDbl („DateEx“)Rezultatas: 14644DateEx = 1964-07-07 22:41:00 #„MsgBox“ CDbl („DateEx“)„Rezultatas: 23596.9451388889DateEx = 1934-07-07 11:32:04 #„MsgBox“ CDbl („DateEx“)„Rezultatas: 12485.4806018519Pabaiga Sub
wave wave wave wave wave