Овај водич ће показати како се користи функција ЦДбл ВБА за претварање израза у двоструки тип података.
ЦДбл функција
ВБА ЦДбл Претвори израз у цео број
ВБА ЦДбл функција може се користити за претварање израза у двоструки тип података унутар ВБА кода.
123456 | Под ЦДблЕкампле_1 ()МсгБок ЦДбл (12.345) 'Резултат је: 12.345МсгБок ЦДбл (-124) 'Резултат је: -124МсгБок ЦДбл (0.000034) 'Резултат је: 0.000034МсгБок ЦДбл (-12.000034) 'Резултат је: -12.000034Енд Суб |
ВБА ЦДбл Претварање низа у двоструко
ВБА ЦДбл функција може се користити за претварање низова у двоструке ако знакови у низу имају значење бројева.
123456789101112131415161718 | Под ЦДблЕкампле_2 ()Дим СтрЕк као низСтрЕк = "112"МсгБок ЦДбл (СтрЕк)'Резултат је: 112СтрЕк = "0.0003"МсгБок ЦДбл (СтрЕк)'Резултат је: 0.0003СтрЕк = "11,00002"МсгБок ЦДбл (СтрЕк)'Резултат је: 1100002, занемарује сеСтрЕк = "112 УСД"МсгБок ЦДбл (СтрЕк)'Резултат је: 112 $ се занемарујеЕнд Суб |
ВБА програмирање | Генератор кода ради за вас!
ВБА ЦДбл Грешка у току извођења 13 Неподударање
Коришћење ВБА ЦДбл функције са низовима који садрже не-нумеричке знакове или знакове који немају значење у нумеричком контексту резултираће грешком Рун-Тиме '13': Неусклађеност типа.
1234567 | Под ЦДблЕкампле_3 ()'Доњи код ће резултирати поруком ЕРРОР'ЦДбл не може да обрађује нумеричке знаковеДим СтрЕк као низСтрЕк = "Аб13"МсгБок ЦДбл (СтрЕк)Енд Суб |
ВБА ЦДбл регионалне поставке
ВБА ЦДбл функција има различито понашање претварајући низове са зарезом или тачком. Користи регионалне поставке оперативног система за децимални сепаратор и сепаратор цифара.
12345678910111213141516 | Под ЦДблЕкампле_4 ()Дим СтрЕк као низСтрЕк = "1,9"МсгБок ЦДбл (СтрЕк)'Ако регионалне поставке имају, онда као сепаратор груписања"Резултат је: 19'Ако регионалне поставке имају, онда као децимални сепаратор онда'Резултат је: 1,9СтрЕк = "1,9"МсгБок ЦДбл (СтрЕк)'Ако регионалне поставке имају. као сепаратор груписања тада"Резултат је: 19'Ако регионалне поставке имају. као децимални сепаратор тада'Резултат је: 1.9Енд Суб |
ВБА ЦДбл Претварање логичких вредности у двојнике
ВБА ЦДбл функција може претворити логичке променљиве у двоструке. Ако је оцењени израз тачан, резултујући дубл је -1, а ако је оцењени израз нетачан, резултујући двоструки је 0.
12345678910 | Под ЦДблЕкампле_5 ()Дим БоолЕк Ас БоолеанБоолЕк = ТачноМсгБок ЦДбл (БоолЕк) 'Резултат је: -1МсгБок ЦДбл (2 = 2) 'Резултат је: -1БоолЕк = НетачноМсгБок ЦДбл (БоолЕк) 'Резултат је: 0МсгБок ЦДбл (1 = 2) 'Резултат је: 0Енд Суб |
Уморни сте од тражења примера ВБА кода? Испробајте АутоМацро!
ВБА ЦДбл Претварање датума у парове
ВБА ЦДбл функција може конвертовати променљиву датума у цео број. Враћена вредност је интерни број који Екцел користи за заокруживање складиштења датума.
123456789101112 | Под ЦДблЕкампле_6 ()Дим ДатеЕк Ас ДатеДатеЕк = #2/3/1940 #МсгБок ЦДбл (ДатеЕк)'Резултат је: 14644ДатеЕк = #8/7/1964 22:41:00 ПМ #МсгБок ЦДбл (ДатеЕк)'Резултат је: 23596.9451388889ДатеЕк = #3/7/1934 11:32:04 АМ #МсгБок ЦДбл (ДатеЕк)'Резултат је: 12485.4806018519Енд Суб |