ВБА двоструки тип података (заменљива променљива)

Тип двоструке променљиве

ВБА Доубле тип података се користи за складиштење бројева који захтевају децимална места. Може да складишти од -1.79769313486231Е308 до -4.94065645841247Е -324 за негативне вредности, и 4.94065645841247Е -324 до 1.79769313486232Е308 за позитивне вредности.

Да бисте прогласили двоструку променљиву, користите Дим изјаву (скраћено од Димензија):

1 Дим дблА као Доубле

Затим, да бисте доделили вредност променљивој, једноставно користите знак једнакости:

1 длбА = 3658,25

Стављање овога у процедуру изгледа овако:

12345678 Под дблЕкампле ()'декларишите двоструку променљивуДим дблА као Доубле'попуните двоструку променљивудблА = 3658,25'прикажи оквир за порукуМсгБок дблАЕнд Суб

Ако покренете горњи код, приказаће се следеће поље за поруку.

Појединачни тип података

Појединачни тип података само је краћа верзија двоструког типа података. Због ове чињенице, може заокружити када се користи у поступку јер ће се појединачни тип података заокружити на 4 децимална мјеста, док ће двоструки тип података заокружити на 12 децималних мјеста. Ако вам није потребан двоструки тип података, можете користити појединачни тип података

Инт или дугачки типови података

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

1 Дим интА као Интегер
1 Дим лнгБ ас Лонг

Прогласите двоструку променљиву на модулу или глобалном нивоу

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

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

Ниво модула

Ниво модула променљиве се декларишу на врху кодних модула са Замутити изјава.

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

Глобални ниво

Глобални ниво променљиве се такође декларишу на врху модула кода. Међутим, уместо да користите Замутити изјаву, користите Јавно изјаву која означава да је двострука променљива доступна за коришћење током целог вашег ВБА пројекта.

1 Јавна ДблА као двострука

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

Међутим, да сте користили кључну реч Публиц за декларисање двоструке променљиве, грешка се не би догодила и процедура би радила савршено.

Форматирајте двоструко ускладиштено као низ

Можда ћете морати да форматирате двоструки тип података у низ - на пример, можда ћете желети да прикажете симбол валуте и заокружите број на 2 децимална места.

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

Следећи поступак

1234567891011 Суб ТестДоублеТоЦурренциСтринг ()'декларишите променљиву стрингаДим стрМонеи Ас Стринг'декларирајте доубле и попуните вриједностДим дблВалуе Ас ДоубледблВалуе = 44055.256'претворите двоструко у низ са симболом валуте са 2 децимална местастрМонеи = Формат (дблВалуе, "$#, ## 0.00")'погледајте резултатМсгБок стрМонеиЕнд Суб

би вратио овај резултат:

Слично томе, можда ћете желети да прикажете број као форматирани телефонски број.

Ова процедура:

1234567891011 Суб ТестДоублеТоПхоне ()'декларишите променљиву стрингаДим стрПхоне Ас Стринг'декларирајте доубле и попуните вриједностДим дблВалуе Ас ДоубледблВалуе = 555968541'претворите двоструко у низ са симболом валутестрПхоне = Формат (дблВалуе, "(000) -000 0000")'погледајте резултатМсгБок стрПхонеЕнд Суб

би вратио овај резултат:

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave