Funkce VBA CDbl - Převod na dvojnásobek

Tento tutoriál předvede, jak pomocí funkce CDbl VBA převádět výrazy na dvojitý datový typ.

Funkce CDbl

VBA CDbl Převod výrazu na celé číslo

Funkci Vbl CDbl lze použít k převodu výrazů na dvojitý datový typ uvnitř kódu VBA.

123456 Sub CDblExample_1 ()MsgBox CDbl (12.345) 'Výsledek je: 12.345MsgBox CDbl (-124) 'Výsledek je: -124MsgBox CDbl (0,000034) 'Výsledek je: 0,000034MsgBox CDbl (-12.000034) 'Výsledek je: -12.000034End Sub

VBA CDbl Převod řetězce na dvojnásobek

Funkci Vbl CDbl lze použít k převodu řetězců na zdvojnásobení, pokud mají znaky v řetězci význam jako čísla.

123456789101112131415161718 Sub CDblExample_2 ()Dim StrEx jako řetězecStrEx = "112"MsgBox CDbl (StrEx)„Výsledek je: 112StrEx = "0,0003"MsgBox CDbl (StrEx)„Výsledek je: 0,0003StrEx = "11,00002"MsgBox CDbl (StrEx)„Výsledek je: 1100002, je ignorovánStrEx = "$ 112"MsgBox CDbl (StrEx)„Výsledek je: 112 $ je ignorovánoEnd Sub

Programování VBA | Generátor kódu pracuje pro vás!

Chyba běhu VBA CDbl 13 Neshoda typu

Použití funkce VBA CDbl s řetězci, které obsahují nečíselné znaky nebo znaky, které nemají v číselném kontextu význam, bude mít za následek chybu Run-Time ‘13’: Neshoda typu.

1234567 Sub CDblExample_3 ()„Níže uvedený kód bude mít za následek chybovou zprávu„CDbl neumí zpracovat jiné než číselné znakyDim StrEx jako řetězecStrEx = "Ab13"MsgBox CDbl (StrEx)End Sub

Regionální nastavení VBA CDbl

Funkce VBA CDbl má různé chování převádějící řetězce s čárkou nebo tečkou. Používá regionální nastavení operačního systému pro oddělovač desetinných míst a oddělovač číslic.

12345678910111213141516 Sub CDblExample_4 ()Dim StrEx jako řetězecStrEx = "1,9"MsgBox CDbl (StrEx)„Pokud to má místní nastavení, pak jako oddělovač seskupení„Výsledek je: 19„Pokud to má místní nastavení, pak jako oddělovač desetinných míst„Výsledek je: 1,9StrEx = "1,9"MsgBox CDbl (StrEx)"Pokud to má místní nastavení." pak jako oddělovač seskupení„Výsledek je: 19"Pokud to má místní nastavení." jako oddělovač desetinných míst„Výsledek je: 1.9End Sub

VBA CDbl Převod booleů na čtyřhru

Funkce VBA CDbl dokáže převést booleovské proměnné na čtyřhry. Pokud je vyhodnocený výraz pravdivý, výsledná dvojka je -1 a pokud je vyhodnocený výraz nepravda, výsledná dvojka je 0.

12345678910 Sub CDblExample_5 ()Dim BoolEx As BooleanBoolEx = PravdaMsgBox CDbl (BoolEx) 'Výsledek je: -1MsgBox CDbl (2 = 2) 'Výsledek je: -1BoolEx = FalseMsgBox CDbl (BoolEx) 'Výsledek je: 0MsgBox CDbl (1 = 2) 'Výsledek je: 0End Sub

Už vás nebaví hledat příklady kódu VBA? Zkuste AutoMacro!

VBA CDbl Převod dat na čtyřhru

Funkce VBA CDbl dokáže převést proměnnou data na celé číslo. Vrácená hodnota je interní číslo používané Excelem pro zaokrouhlení úložiště data.

123456789101112 Sub CDblExample_6 ()Dim DateEx As DateDateEx = #2/3/1940 #MsgBox CDbl (DateEx)„Výsledek je: 14644DateEx = #8/7/1964 22:41:00 PM #MsgBox CDbl (DateEx)„Výsledek je: 23596.9451388889DateEx = #3/7/1934 11:32:04 AM #MsgBox CDbl (DateEx)`` Výsledek je: 12485.4806018519End Sub
wave wave wave wave wave