VBA CDbl функция - Конвертиране в двойно

Съдържание

Този урок ще покаже как да използвате функцията CDbl VBA за преобразуване на изрази в двоен тип данни.

CDbl функция

VBA CDbl Преобразуване на израз в цяло число

Функцията VBA CDbl може да се използва за преобразуване на изрази в двоен тип данни във VBA кода.

123456 Под CDblExample_1 ()MsgBox CDbl (12.345) 'Резултатът е: 12.345MsgBox CDbl (-124) 'Резултатът е: -124MsgBox CDbl (0.000034) 'Резултатът е: 0.000034MsgBox CDbl (-12.000034) 'Резултатът е: -12.000034End Sub

VBA CDbl Конвертиране на низ в двойно

Функцията VBA CDbl може да се използва за преобразуване на низове в двойни, ако знаците в низа имат значение като числа.

123456789101112131415161718 Под CDblExample_2 ()Dim StrEx As StringStrEx = "112"MsgBox CDbl (StrEx)Резултатът е: 112StrEx = "0,0003"MsgBox CDbl (StrEx)Резултатът е: 0,0003StrEx = "11,00002"MsgBox CDbl (StrEx)„Резултатът е: 1100002, се игнорираStrEx = "$ 112"MsgBox CDbl (StrEx)„Резултатът е: 112 $ се игнорираEnd Sub

VBA програмиране | Code Generator работи за вас!

VBA CDbl Грешка по време на изпълнение 13 Тип несъответствие

Използването на VBA CDbl функция с низове, които съдържат нечислови знаци или знаци, които нямат значение в числовия контекст, ще доведе до грешка по време на изпълнение „13“: Несъответствие на типа.

1234567 Sub CDblExample_3 ()„Кодът по -долу ще доведе до съобщение за ГРЕШКА„CDbl не може да обработва нечислени символиDim StrEx As StringStrEx = "Ab13"MsgBox CDbl (StrEx)End Sub

VBA CDbl регионални настройки

Функцията VBA CDbl има различно поведение, преобразуващо низове със запетая или точка. Той използва регионалните настройки на операционната система за десетичен разделител и разделител на цифри.

12345678910111213141516 Sub CDblExample_4 ()Dim StrEx As StringStrEx = "1,9"MsgBox CDbl (StrEx)„Ако регионалните настройки имат, като разделител за групиране тогаваРезултатът е: 19„Ако регионалните настройки имат, като десетичен разделител, тогаваРезултатът е: 1,9StrEx = "1.9"MsgBox CDbl (StrEx)„Ако регионалните настройки имат. като разделител за групиране тогаваРезултатът е: 19„Ако регионалните настройки имат. като десетичен разделител тогаваРезултатът е: 1.9End Sub

VBA CDbl Конвертиране на булеви в двойни

Функцията VBA CDbl може да преобразува булевите променливи в двойни. Ако оценяваният израз е истина, полученото двойно е -1 и ако оцененият израз е невярно, полученото двойно е 0.

12345678910 Под CDblExample_5 ()Dim BoolEx като булевBoolEx = ВярноMsgBox CDbl (BoolEx) 'Резултатът е: -1MsgBox CDbl (2 = 2) 'Резултатът е: -1BoolEx = FalseMsgBox CDbl (BoolEx) 'Резултатът е: 0MsgBox CDbl (1 = 2) 'Резултатът е: 0End Sub

Уморени ли сте от търсене на примери за VBA код? Опитайте AutoMacro!

VBA CDbl Преобразуване на дати в двойки

Функцията VBA CDbl може да преобразува променлива на дата в цяло число. Върнатата стойност е вътрешният номер, използван от Excel за закръглено съхранение на дата.

123456789101112 Под CDblExample_6 ()Dim DateEx като датаDateEx = #2/3/1940 #MsgBox CDbl (DateEx)Резултатът е: 14644DateEx = #8/7/1964 22:41:00 PM #MsgBox CDbl (DateEx)„Резултатът е: 23596.9451388889DateEx = #3/7/1934 11:32:04 AM #MsgBox CDbl (DateEx)'Резултатът е: 12485.4806018519End Sub
wave wave wave wave wave