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

Који су макрони у програму Екцел?
Макро није ништа друго до линија кода која ће упутити екцела да изврши одређени задатак. Једном када је код написан у ВБЕ, исти задатак можете извршити у било ком тренутку у радној свесци.
Макро код може елиминисати понављајуће, досадне задатке и аутоматизовати процес. Да започнемо са техником кодирања ВБА Макро, снимимо макро.
ВБА кодирање је доступно на картици ДЕВЕЛОПЕР у Екцелу.

Ако у програму Екцел не видите ову картицу програмера, следите кораке у наставку да бисте омогућили картицу програмера у Екцелу.
Корак 1: Идите на ФИЛЕ -> Под ФИЛЕ, идите на ОПТИОНС.

Корак 2: Изаберите Прилагоди траку
Видећете прозор Екцел Оптионс. Изаберите Прилагоди траку у програму Екцел.

Корак 3: Означите поље РАЗВОЈНИК да бисте га омогућили.

Корак 4: Кликните на ОК да бисте га омогућили.
Сада бисте требали видети картицу Девелопер.

Водич за снимање макронаредби у ВБА Екцел-у
У овом упутству о ВБА научићемо како да снимимо макронаредбе у програму Екцел са практичним примерима.
Пример # 1
Ок, одмах ћемо започети кодирањем Марца.
Корак 1: Кликните на Рецорд Мацро
У оквиру програмера, картица кликће на Рецорд Мацро.

Корак 2: Дајте име Макроу
Чим кликнете на Рецорд Мацро, видећете да Екцел тражи да свом имену доделите име.

Дајте правилно име макронаредби. Макро не сме да садржи размаке и посебне знакове. Можете додати доњу црту (_) као сепаратор речи.

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

Сада ћу откуцати „Добро дошли у ВБА“ у ћелију А1.

Корак 4: Зауставите снимање
Сада ћу кликнути на опцију заустављања снимања на картици програмера да зауставим снимање.

Дакле, екцел престаје да бележи активности које радимо у екцелу. Сада да видимо како је екцел забележио активности.
Корак 5: Отворите ВБА Едитор
Под картицом Девелопер, кликните на Висуал Басиц.

Чим кликнете на Висуал басиц, видећемо испод прозора.

Двапут кликните на модуле.

Сада ћемо видети код на десној страни. Макро код започет с речју СУБ .
Сав макро има два дела, један је Глава, а други Реп. Сваки макро има своје име.

Између главе и репа макрона, Екцел је забележио све активности.
Прва ствар коју смо урадили након почетка снимања макронаредбе је да смо одабрали ћелију А1 и екцел је записао као опсег („А1“). Изаберите
Друга активност је била да смо унели вредност „Добродошли у ВБА“. Чим одаберемо , она постаје активна ћелија, па је Екцел забележио активност као АцтивеЦелл.ФормулаР1Ц1 = "Добродошли у ВБА."
Напомена: Р1Ц1 је ред 1, колона 1.
Трећа активност је након што откуцате реч „Добродошли у ВБА“, притиснемо ентер и истакнемо одабрану А2 ћелију. Дакле, екцел је забележен као активност као опсег („А2“). Изаберите
Тако је Мацро Рецордер забележио све активности које смо радили у екцел листу. Сада избришите реч у ћелији А1.

Након брисања речи, поново идите на ВБЕ где је наш код.
Корак 6: Покрените код
Тамо кликните на дугме РУН да бисте поново унели исту текстуалну вредност у ћелију А1.

Напомена: Тастер пречице за покретање кода је Ф5.
Дакле, макро се извршава и поново смо добили исту вредност. Овако, свакодневни рутински посао можемо аутоматизовати како бисмо уштедели пуно времена и свакодневно се решили досадних задатака.
Пример # 2
Хајде сада да снимимо још један макро за боље разумевање. У ово снимање убацићемо серијске бројеве од А1 до А10.
Идите на картицу РАЗВОЈАЦ и кликните на опцију снимања макронаредби.

Кликните на Ок да започнете снимање. Унећу 1, 2, 3. Затим ћу повући ручицу за пуњење до инертних серијских бројева.

Сада кликните Стоп Рецординг.

Идите на Висуал Басиц Едитор и погледајте шта је код.

Погледајмо сада код.
Прво смо одабрали ћелију А1.
Шифра:
Опсег („А1“). Изаберите
Друго, уметнули смо 1 у активну ћелију.
Шифра:
АцтивеЦелл.ФормулаР1Ц1 = "1"
Трећа активност била је одабир ћелије А2.
Шифра:
Опсег („А2“). Изаберите
Четврта активност је била да смо уметнули 2 у активну ћелију.
Шифра :
АцтивеЦелл.ФормулаР1Ц1 = "2"
Пета активност била је одабир ћелије А3.
Шифра:
Опсег („А3“). Изаберите
Шеста активност као што смо уметнули 3 у активну ћелију.
Шифра:
АцтивеЦелл.ФормулаР1Ц1 = "3"
Затим смо изабрали опсег ћелија од А1 до А3.
Шифра:
Опсег ("А1: А3"). Изаберите
Након одабира ћелија, попунили смо серијске бројеве помоћу ручице за попуњавање.
Шифра:
Селецтион.АутоФилл Дестинатион: = Ранге ("А1: А10"), Типе: = клФиллДефаулт
Тако смо коначно изабрали опсег од А1 до А10.
Шифра:
Опсег ("А1: А10"). Изаберите
Дакле, сада кад год желимо да убацимо серијске бројеве од 1 до 10 у ћелију А1 до А10, можете да покренете овај код.
Како сачувати макро радну свеску?
Екцел радну свеску, која садржи макро код, треба сачувати као радну свеску са омогућеним макронаредбама. Кликните на Саве Ас у Екцелу и одаберите наставак датотеке као „Мацро-Енаблед Воркбоок“.

Ствари које треба запамтити
- Ово је само уводни део ВБА. Наставите да пратите наш блог да бисте видели још постова у будућности.
- Макро за снимање је најбоља иницијализација за започињање путовања макронаредбама.
- Снимите све више и више активности и погледајте шта је код.