Кратак преглед макро променљивих Екцел-а

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

Следе неке од уобичајених типова варијабли које ћете видети:

  • Стринг: Садржи текстуалне податке

  • Цео број: Садржи нумеричке податке у распону од –32,768 до 32,767

  • Лонг: Садржи нумеричке податке у распону од –2,147,483,648 до 2,147,483,647

  • Доубле: Садржи нумеричке податке са покретним зарезом

  • Варијанта: Садржи било коју врсту података

  • Боолеан: Садржи бинарне податке који враћају Тачно или Нетачно

  • Објекат: Садржи објекат из модела Екцел објеката

Када креирате променљиву у макроу, декларишете променљиву . То чините тако што унесете Дим (скраћеница за димензију), затим назив ваше променљиве, а затим и тип. На пример:

Затамните мој текст као стринг
Затамни мој број као цео број
Затамните мој радни лист као радни лист

Након што креирате променљиву, можете је попунити подацима. Ево неколико једноставних примера како можете да креирате променљиву, а затим да јој доделите вредности:

Затамните мој текст као стринг
МиТект = Опсег("А1").Вредност
Затамни мој број као цео број
Мој број = Опсег("Б1").Вредност * 25
Затамните МиОбјецт као радни лист
Подесите МиВорксхеет = Схеетс("Схеет1")

Вредности које додељујете својим променљивим често потичу из података ускладиштених у вашим ћелијама. Међутим, вредности могу бити и информације које креирате. Све зависи од задатка. Овај појам ће постати јаснији док будете пролазили кроз макрое у овој књизи.

Иако је могуће креирати код који не користи променљиве, наићи ћете на многе примере ВБА кода где се користе променљиве . Два су главна разлога за то.

Прво, Екцел инхерентно не зна за шта се ваши подаци користе. Не види бројеве, симболе или слова. Види само податке. Када декларишете променљиве са одређеним типовима података, помажете Екцел-у да зна како треба да рукује одређеним деловима података тако да ће ваши макрои произвести резултате које очекујете.

Друго, варијабле помажу тако што ваш код чине ефикаснијим и лакшим за разумевање. На пример, претпоставимо да имате број у ћелији А1 на који се више пута позивате у свом макроу. Можете да преузмете тај број тако што ћете показати на ћелију А1 сваки пут када вам затреба:

Подмакро1()
Опсег("Б1").Вредност = Опсег("А1").Вредност * 5
Опсег("Ц1").Вредност = Опсег("А1").Вредност * 10
Опсег("Д1").Вредност = Опсег("А1").Вредност * 15
Енд Суб

Међутим, овај макро би приморао Екцел да троши циклусе чувајући исти број у меморији сваки пут када покажете на ћелију А1. Такође, ако треба да промените своју радну свеску тако да циљни број не буде у ћелији А1, већ у, рецимо, ћелији А2, требало би да уредите свој код променом свих референци из А1 у А2.

Бољи начин је да сачувате број у ћелији А1 само једном. На пример, можете да сачувате вредност у ћелији А1 у целобројној променљивој под називом мојаВалуе:

Суб ВитхВариабле()
Дим миВалуе Ас Интегер
миВалуе = Опсег("А1").Вредност
Опсег("Ц3").Вредност = мојаВредност * 5
Опсег("Д5").Вредност = мојаВредност * 10
Опсег("Е7").Вредност = мојаВредност * 15
Енд Суб

Овај приступ не само да побољшава ефикасност вашег кода (осигуравајући да Екцел само једном прочита број у ћелији А1), већ и осигурава да морате да уредите само један ред ако се дизајн ваше радне свеске промени.


Обришите цртеже оловком и маркером на својим ПоверПоинт слајдовима

Обришите цртеже оловком и маркером на својим ПоверПоинт слајдовима

Ако сте користили оловку или маркер за цртање на ПоверПоинт слајдовима током презентације, можете да сачувате цртеже за следећу презентацију или да их избришете тако да ћете следећи пут када их покажете почети са чистим ПоверПоинт слајдовима. Пратите ова упутства да бисте избрисали цртеже оловком и маркером: Брисање линија један на […]

Садржај библиотеке стилова у СхареПоинт 2010

Садржај библиотеке стилова у СхареПоинт 2010

Библиотека стилова садржи ЦСС датотеке, датотеке Ектенсибле Стилесхеет Лангуаге (КССЛ) и слике које користе унапред дефинисане главне странице, изгледе страница и контроле у ​​СхареПоинт 2010. Да бисте лоцирали ЦСС датотеке у библиотеци стилова на локацији за објављивање: Изаберите Радње сајта→Прикажи Сав садржај сајта. Појављује се садржај сајта. Библиотека Стил налази се у […]

Форматирајте бројеве у хиљадама и милионима у Екцел извештајима

Форматирајте бројеве у хиљадама и милионима у Екцел извештајима

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

Како делити и пратити СхареПоинт локације

Како делити и пратити СхареПоинт локације

Научите како да користите СхареПоинт алатке за друштвено умрежавање које омогућавају појединцима и групама да комуницирају, сарађују, деле и повезују се.

Како претворити датуме у јулијанске формате у Екцелу

Како претворити датуме у јулијанске формате у Екцелу

Јулијански датуми се често користе у производним окружењима као временска ознака и брза референца за број серије. Ова врста кодирања датума омогућава продавцима, потрошачима и услужним агентима да идентификују када је производ направљен, а тиме и старост производа. Јулијански датуми се такође користе у програмирању, војсци и астрономији. Различит […]

Како да направите приступну веб апликацију

Како да направите приступну веб апликацију

Можете да креирате веб апликацију у програму Аццесс 2016. Дакле, шта је уопште веб апликација? Па, веб значи да је онлајн, а апликација је само скраћеница за „апликацију“. Прилагођена веб апликација је апликација базе података на мрежи којој се приступа из облака помоћу претраживача. Ви правите и одржавате веб апликацију у верзији за десктоп […]

Трака за брзо покретање у СхареПоинт 2010

Трака за брзо покретање у СхареПоинт 2010

Већина страница у систему СхареПоинт 2010 приказује листу веза за навигацију на траци за брзо покретање дуж леве стране странице. Трака за брзо покретање приказује везе ка садржају истакнутог сајта као што су листе, библиотеке, сајтови и странице за објављивање. Трака за брзо покретање укључује две веома важне везе: Линк за сав садржај сајта: […]

Шта значе поруке о грешци решавача у Екцел-у?

Шта значе поруке о грешци решавача у Екцел-у?

За једноставне проблеме, Солвер у Екцел-у обично брзо проналази оптималне вредности променљиве Решавача за функцију циља. Али, у неким случајевима, Солвер има проблема да пронађе вредности променљиве Солвера које оптимизују функцију циља. У овим случајевима, Солвер обично приказује поруку или поруку о грешци која описује или расправља о проблему који […]

Како уклонити израчуната поља и ставке из Екцел заокретне табеле

Како уклонити израчуната поља и ставке из Екцел заокретне табеле

Можете лако да уклоните израчуната поља и ставке из Екцел заокретне табеле. Да бисте уклонили израчунато поље, кликните на ћелију у изведеној табели. Затим кликните на команду Поља, ставке и скупови на картици Анализа и изаберите Израчунато поље из подменија који се појави. Када Екцел прикаже дијалог Уметање израчунатог поља, изаберите […]

Како означити у СхареПоинт-у

Како означити у СхареПоинт-у

Ознаке су кључне речи које додељујете садржају. Означавање страница за дељење са другима је обележавање на друштвеним мрежама, веома је популарно на вебу и лако је у СхареПоинт-у. Ако сте икада користили сајт као што је Делициоус, већ знате како функционише обележавање на друштвеним мрежама. Како све више људи додељује исте ознаке, ознаке постају начин на који […]