Програмирање у програму Екцел - Како снимити ВБА макронаредбе у програму Екцел?

Како програмирати у програму Екцел?

ВБА ( Висуал Басиц фор Апплицатионс) је програмски језик Мицрософт Екцел. То је платформа коју користимо у Екцелу за програмирање ствари или задатака у нашем рутинском раду. Имамо скуп речи да опишемо своје потребе и морамо их научити да бисмо написали програмирање у екцелу.

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

Прво омогућите картицу програмера

ВБА програмирању се приступа омогућавањем картице РАЗВОЈИТЕЉ у екцелу. Подразумевано није омогућен у МС Екцелу; то морамо омогућити. Испод је снимак екрана исте.

Ако вам картица „Програмер“ није видљива, следите кораке у наставку да бисте је омогућили у свом систему.

Корак 1: Идите на ФИЛЕ.

Корак 2: Под ДАТОТЕКОМ идите на ОПТИОНС.

Корак 3: Видећете све прозоре „Екцел опције“. Изаберите Прилагоди траку у програму Екцел.

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

Корак 5: Сада ћете моћи да видите картицу Девелопер.

Како снимити макрое у програму Екцел?

Најбољи начин за започињање програмирања у Екцелу је снимање макронаредбе.

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

Следите кораке у наставку да бисте сазнали како да снимате макрое у Екцелу.

1. корак: На картици Девелопер притисните опцију „Рецорд Мацро“.

Корак 2: Дајте назив макронаредби.

Једном када притиснете Рецорд Мацро, видећемо испод прозора који тражи да дамо име макроу. Док именујемо макро, морамо следити одређена правила и оне услове који су као у наставку.

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

Корак 3: Дајте назив макро прозору

Морамо дати правилно име прозору макронаредби. У доњем прозору дао сам име „Рецординг_Мацро“. Као што видимо, ово нема никакав посебан карактер или размак.

Корак 4: Кликните на ОК да започнете снимање.

Корак 5: Извршите активности које треба забележити у макронаредби.

Оног тренутка када притиснемо ОК, почиње да бележи оно што радимо у екцелу.

Прва активност коју ћу радити у екцелу је да ћу одабрати ћелију А1. Ово је прва активност у овом радном листу.

Након избора ћелије, у њу ћу откуцати „Добродошли у ВБА“ . Ово је друга активност у екцелу.

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

Корак 6: Кликните Стоп Рецординг на картици Девелопер да зауставите макро снимање.

Након ове три активности, притиснућу опцију заустављања снимања на картици програмера.

Оног тренутка када притиснемо „Стоп Рецординг“, престаје да бележи активности које радимо у екцелу.

Сада морамо да прођемо кроз оно што је забележено да бисмо разумели како тачно програмирање функционише са екцелом. Да бисте видели овај код на картици Девелопер, притисните опцију „Висуал Басиц“ или можете притиснути пречицу „АЛТ + Ф11“.

Тастер Екцел пречице за хит „Висуал Басиц“.

Након притиска на тастер „Висуал Басиц“ или пречице, видећемо испод прозора.

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

Сада ће се сви снимци које смо до сада урадили појавити на десној страни.

Као што видимо, прва реч је „ СУБ“. Сва имена макронаредби почињу са „Суб“, „Фунцтион“, „Привате“ и „Публиц“.

Сваки макро садржи два дела са собом; један је „Глава“, а други „Реп“. Глава је назив макронаредбе, а реп је крај макронаредбе.

Између ове главе и репа макрона, екцел ВБА је забележио све активности које смо радили. Сада погледајмо код ред по ред.

Сјетите се само која је била наша прва активност након што започнемо снимање макроа, тј. Одабрали смо ћелију А1, тако да је за то у ВБА Програмски код распон („А1“). Изаберите

Након одабира ћелије А11, ушли смо у тест као „Добро дошли у ВБА“, тако да је у ВБА код за програмирање

АцтивеЦелл.ФормулаР1Ц1 = "Добродошли у ВБА"
Напомена: Р1Ц1 је ред 1, колона 1.

Коначна активност је била да смо притиснули тастер ентер да изађемо из ћелије А1, тако да је скочио са ћелије А1 на А2, а код је

Домет („А2“). Изаберите

Тако је „рецорд мацро“ забележио све активности од тренутка када смо започели снимање па све док нисмо зауставили снимање.

Сада се овај код може извршити у било ком тренутку; понавља исту активност изнова и изнова. Сада избришите реч.

„Добро дошли у ВБА“ у ћелији А1.

Када избришете реч, идите на Висуал Басиц. Поставите курсор у код и кликните на дугме РУН. Сада поново добијамо текст „Добро дошли у ВБА“ у ћелију А1.

Напомена: Тастер пречице за покретање кода је Ф5.

Овако, користећи ВБА кодирање, можемо аутоматизовати свој свакодневни рутински рад како бисмо уштедели пуно времена и ослободили се досадних задатака сваки дан.

Посебна опција чувања за макро радну свеску

Сав макро код који садрже радне свеске треба сачувати у посебним верзијама. Током чувања радне свеске, морамо да изаберемо „сачувај као тип“ као „Радну свеску са омогућеним макронаредбама за Екцел“.

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

  • Морате снимити више активности да бисте сазнали садржај кода и разумели га.
  • Једном када се упознате са макро кодирањем, можете похађати наш „ВБА курс“ да бисте започели учење.

Занимљиви Чланци...