Шта је Екцел ВБА ЦДБЛ?

ЦДБЛ је ВБА функција која користи за претварање израза у двоструки тип података. ВБА се састоји од низа функција претворбе података. Ово вам помаже да промените врсту података променљиве или вредности из једне у другу. У различитим прорачунима, конверзија је неопходан процес да би се постигао прави резултат. ЦДБЛ је једна од функција претворбе података која је укључена у функције претворбе типа у ВБА. ЦДБЛ значи "Претвори у дупло". Док обрађујете податке, можете наићи на ситуације да промените цео број да се удвостручи. За штампање тачног резултата ова функција ће вам помоћи. ВБА ЦДБЛ функција прихвата само бројеве. Било који израз осим бројева произвеће грешку у неусклађивању типа.

Формат ЦДБЛ функције у Екцел ВБА

ЦДБЛ је једноставна функција за рад у ВБА. Израз би требао бити број.

  • Израз: Да ли је број који желите претворити у плутајући број.

Ако је израз ишта осим броја, функција ће вратити грешку неусклађености. Погледајте доњи пример, где се израз који није број пренесен на функцију ЦДБЛ и произвео је неусклађеност типа грешке.

Употреба ЦДБЛ функције у ВБА

Провјеримо како нам ВБА ЦДБЛ функција помаже у обради података. Да бисте добили јасан приказ и разумели практичну употребу промене типа података, погледајте доњи пример. Можете видјети разлику према врсти података који се користе на истој варијабли.

  • Декларирајте варијаблу као цијели број података и додијелите јој плутајућу вриједност. Док штампате вредност погледајте како ће приказати вредност.

Шифра:

 Привате Суб аддцонверт () Дим б као Интегер Енд Суб 

  • Лебдећа вредност је додељена декларисаној целобројној варијабли. 785.456923785475 се додељује променљивој б која је цела варијабла.

Шифра:

 Привате Суб аддцонверт () Дим б као цели број б = 785.456923785475 Крај Суб 

  • Помоћу оквира за поруке одштампајте додељену вредност.

Шифра:

 Привате Суб аддцонверт () Дим б као цели број б = 785.456923785475 МсгБок б Крај Суб 

Погледајте како резултати показују разлику док штампате вредност.

Доделили сте број са плутајућим вредностима, али излаз показује само цео део датог броја. Овдје је варијабла 'б' декларирана као цијели број, тако да неће прихватити плутајућу вриједност. Узима се целобројни део децималне вредности и избегава се децимални део. Пошто је променљива декларирана као цео број, број ће се заокружити на најближи цели број.

Да бисте исписали податке онаквима какви јесу, променом променљивог типа података у двоструко, уместо целог броја података.

  • Једноставном променом у истом коду можете да одштампате наведени број какав јесте. Изјавите променљиву као двоструку врсту података.

Шифра:

 Привате Суб аддцонверт () Дим б као Доубле Енд Суб 

  • Декларисаној двострукој варијабли додељује се број двоструко. 785.456923785475 је додељен променљивој б која је двострука у типу података.

Шифра:

 Привате Суб аддцонверт () Дим б као Доубле б = 785.456923785475 Крај Суб 

  • Помоћу оквира за поруке одштампајте додељену вредност.

Шифра:

 Привате Суб аддцонверт () Дим б Ас Доубле б = 785.456923785475 МсгБок б Енд Суб 

Погледајте како резултати показују разлику док штампате вредност. Доделили сте број са плутајућим вредностима.

Упоредите оба излаза и видите разлику. Чак су и подаци и променљива иста, промена у типу података променила је целокупни излаз. Из овога ћете добити важност врсте података и како он утиче на цео програм. То је разлог за кориштење различитих врста функција претворбе с ВБА.

Примери функције ЦДБЛ у Екцелу ВБА

Испод су различити примери претворбе ВБА у двоструко.

Овај ВБА ЦДБЛ Екцел образац можете преузети овде - ВБА ЦДБЛ Екцел предложак

Пример # 1: Претворите врсту података у низ у двоструко

Погледајмо како се врши претворба података и које су промене које можете извршити уз помоћ функција претворбе података. Низ је врста података која прихвата све типове података. Променљива је дефинисана као низ и додељује јој број.

  • Употријебите приватну функцију за провјеру промјена у различитом типу података, креирати функцију претворити као приватну, прогласити варијаблу 'а' као стринг.

Шифра:

 Привате Суб претворити () Дим а Ас Стринг Енд Суб 

  • Да бисте извршили конверзију, потребна вам је варијабла. Будући да се променљива претвара у двоструки тип података, декларирајте је као двоструку врсту података. Након претворбе података, вриједност ће се додијелити овој варијабли.

Шифра:

 Привате Суб претворити () Дим а Ас Стринг Дим претворити у Доубле Енд Суб 

  • Доделите плутајући број 1234.5645879 варијабли низа. Низ врста података ће прихватити бројеве са плутајућим вредностима.

Шифра:

 Приватни Суб претварач () Дим а Ас Стринг Дим претвара као Доубле а = 1234.5645879 Крајњи Суб 

  • Сада користите ВБА ЦДБЛ функцију за претварање вредности у двоструку. Можете користити 'претворити' варијаблу која је декларирана као двострука врста података. Проследите променљиву 'а' као израз ЦДБЛ функцији.

Шифра:

 Привате Суб претворба () Дим а Ас Стринг Дим претворити као Доубле а = 1234.5645879 претворити = ЦДбл (а) Крајњи Суб 

  • Да бисте видели излазну вредност, можете да штампате помоћу оквира за поруке.

Шифра:

 Привате Суб цонверт () Дим а Ас Стринг Дим претвори Ас Доубле а = 1234.5645879 претвори = ЦДбл (а) МсгБок претвори Крај Суб 

  • Покрените овај код притиском на Ф5 директно или ручно притиском на дугме Рун на горњој левој плочи.

  • Вриједност додијељена варијабли 'а' бит ће исписана као иста с плутајућим точкама и цијелом вриједношћу. Вриједност се претвара у двоструки тип података и исписује се као у наставку.

Пример # 2 - Претварање и додавање два броја

Имате две променљиве за додавање и проналажење износа као дела израчуна. Оба су плутајућа броја са децималним вредностима. Али једна варијабла је декларирана као цела, а друга као двострука.

  • Креирајте додавање функције да бисте пронашли збир два броја. Две променљиве А1 и А2 су декларисане као цели и дупле.

Шифра:

 Приватни Суб додај () Дим А1 као Интегер Дим А2 Као двоструки крајњи суб 

  • Додијелите два броја одговарајућим варијаблама. Оба су плутајућа броја са децималним вредностима.

Шифра:

 Приватни Суб додај () Дим А1 као цео дим Дим А2 као двоструки А1 = 1256.45 А2 = 1234.58 Крај Суб 

  • Трећу варијаблу збројите као двоструку врсту података јер ће резултат бити двострука вриједност.

Шифра:

 Приватни суб додај () Дим А1 као цео дим Дим А2 као двоструки зброј Дим као двоструки А1 = 1256.45 А2 = 1234.58 Крајњи пот 

  • Додајте дата два броја и резултат ставите у променљиву суму.

Шифра:

 Приватни суб додај () Дим А1 као цео дим Дим А2 као двоструки зброј Дим као двоструки А1 = 1256, 45 А2 = 1234, 58 сума = А1 + А2 крајњи пот 

  • Коришћењем оквира за поруке омогућава се штампање резултата.

Шифра:

 Приватни суб додај () Дим А1 као цели дим Дим А2 као двоструки зброј Дим као двоструки А1 = 1256, 45 А2 = 1234, 58 сума = А1 + А2 МсгБок сума Крај Суб 

  • Покрените овај код притиском на Ф5 директно или ручно притиском на дугме Рун на горњој левој плочи.

Очекивани резултат је 2491, 03 и док провјеравате излаз можете видјети неку разлику у резултату. До неусклађености резултата дошло је због вредности узете од променљиве А1. Пошто је ово цела варијабла, ово неће прихватити децимални део броја, само цели део се узима током обраде зброја.

  • Да бисте то избегли, претворите број А1 у дупло и доделите конвертирани број другој променљивој А3.

Шифра:

 Приватни суб додај () Дим А1 као цео дим Дим А2 као двоструки зброј Дим као двоструки А1 = 1256.45 А2 = 1234.58 А3 = ЦДбл (1256.45) сум = А1 + А2 МсгБок сума Крај Суб 

  • Сада додајте конвертирану варијаблу са А2 уместо А1. Пошто се број претвара у двоструки тип података, вредност са плутајућим бројевима биће прихваћена и додата са А2.

Шифра:

 Приватни суб додај () Дим А1 као цео дим Дим А2 као двоструки зброј Дим као двоструки А1 = 1256.45 А2 = 1234.58 А3 = ЦДбл (1256.45) сума = А2 + А3 МсгБок сума Крај Суб 

  • Покрените овај код притиском на Ф5 директно или ручно притиском на дугме Рун на горњој левој плочи.

Вредност суме је коригирана и произвела је очекивани резултат.

Ствари које треба запамтити

  • ВБА ЦДБЛ функција неће прихватити вредности, а не број.
  • Погрешка неусклађености типа биће произведена ако се за функцију ВБА ЦДБЛ даје текстуална вредност.
  • Двоструки тип података приказује 13-цифрене децималне вредности.
  • ВБА ЦДБЛ функција помаже вам да добијете правилан резултат током обраде бројева у Екцелу.

Препоручени чланци

Ово је водич за ВБА ЦДБЛ функцију. Овдје смо расправљали о томе како користити ВБА ЦДБЛ функцију за претварање вриједности у Двоструки тип података у Екцелу заједно с неким практичним примјерима и довнлоад-ом Екцеловог предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. Коментар блока ВБА
  2. СУМПРОДУЦТ Функција у Екцелу
  3. ВБА Намед Ранге
  4. ЦОМБИН функција у Екцелу

Категорија: