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

Тип једне променљиве

ВБА Једно тип података се користи за складиштење бројева који захтевају децимална места. Може да складишти од -3.4028235Е+38 до -1.401298Е -45 за негативне вредности и од 1.401298Е -45 до 3.4028235Е+38 за позитивне вредности.

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

1 Дим снгА као Сингле

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

1 снгА = 3658,25

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

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

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

Двоструки тип података

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

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

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

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

ВБА програмирање | Генератор кода ради за вас!

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

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

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

Ниво модула

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

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

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

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

1 Јавни СнгА као сингл

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

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

Уморни сте од тражења примера ВБА кода? Испробајте АутоМацро!

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

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

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

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

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

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

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

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

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

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

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

wave wave wave wave wave