Како омогућити макрое у Екцелу. Екцел макрои: примери

10. 6. 2019.

Екцел табеле су један од најпопуларнијих начина за складиштење и организовање информација. Ако имплементирате макрое у Екцелу, можете скоро удвостручити могућности програма. На пример, макрои помажу аутоматизацији рутинских процеса и убрзавају монотони рад. Често их користе стручњаци који преносе извештаје са 1Ц у Екцел. Помоћу уграђеног кода, они се лако могу претворити у један стандардни предложак.

Шта су Екцел макрои?

екцел мацрос

Макрои се користе не само у прорачунским таблицама, већ иу Мицрософт Оффице-у. Они су кодови креирани са Висуал Басиц за апликације. Ако сте делимично упознати са веб програмирањем, онда можете направити аналогију са Јавасцрипт-ом. Екцел макрои раде отприлике исто као и Јавасцрипт са ХТМЛ подацима.

Мали део онога што макро може да уради у канцеларијским апликацијама:

• поравнајте документ по стилу и форматирајте га;
• обавља операције са нумеричким и текстуалним подацима;
• прибјегавају помоћ вањских датотека (текст, базе података и др.);
• креира нове документе од нуле;
• комбиновати више акција и извршити их аутоматски.

Да бисте радили са табелом, можете је сами креирати или преузети са Интернета. Макронаредбе треба да се преузимају само са поузданих локација, јер иначе можете уградити вирус у Екцел.

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

екцел целл мацро

Програмери не препоручују коришћење макроа које су написали други људи, јер могу бити опасни за ваше податке и ПЦ као целину. "Макровируси" су врло чест тип хаковања. Они су у стању да:

• оштети датотеке на рачунару;
• украду поверљиве податке.

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

Други начин на који злонамерни макро функционише је посредовање за убацивање претњи у систем. У овом случају, то је врста портала за увођење и генерисање тројанског софтвера. Њиме неће управљати модификовани макро, већ оперативни систем сам по себи, а самим тим и претња постаје све опсежнија. Није увек могуће излечити такве вирусе, понекад морате потпуно променити Виндовс ОЦ или ПЦ хард диск (у зависности од задатака које је хакер поставио приликом писања кода).

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

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

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

како омогућити макрое у екцел-у

Најлакши начин за креирање макроа је програмирање директно у Екцелу. Да бисте то урадили, требаће вам табела са унетим подацима и неко знање које ће омогућити снимање таквог кода у програму.

Креирање почиње са "Виев" менијем. Потребно је изабрати позицију "Макро" и наредбу "Снимање макроа". Затим треба да наведете име без размака, на пример, "Формат" (ако је код одговоран за промену формата текста или ћелија).

Након тога, све ваше акције ће бити аутоматски снимљене и конвертоване у макро код. На дну документа појавит ће се гумб с малим квадратом (“Стоп”), кликом на који можете зауставити снимање. Тако можете аутоматски писати у Екцел макрое, примјере којих можете даље растављати у процесу учења.

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

екцел макро примери

Да би се снимљени макро укључио у друге документе, потребно га је сачувати, претходно је очистио табелу. Формат документа мора бити дефинисан као КСЛТМ (подржава макрое).

Када касније приступите документу да бисте у Екцел укључили макрое, морате прво да им дозволите да се користе у искачућој горњој линији. Затим морате увести податке које ће макро уређивати из регуларне таблице. ЦСВ формат. Када је увоз завршен, морате се вратити у мени „Поглед“, изабрати „Макро“ и пронаћи назив кода који сте направили на листи. На крају кликните "Рун". Тада ћете видјети како програм изводи израчуне и форматирање документа према алгоритму који сте раније навели.

Како видјети макро код?

макрои у екцел туториалу

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

Да бисте то урадили, извршите следеће команде у низу:

• проширите картицу “Поглед”;
• отворите „Макро“;
• изаберите име траженог макроа;
• позовите прозор са његовим кодом помоћу дугмета "Уреди".

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

Како покренути макро кликом на ћелију

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

Привате Суб Ворксхеет_СелецтионЦханге (БиВал Таргет Ас Ранге)
Ако је Таргет.Аддресс = "$ А $ 1" Затим: Позовите модул1
Енд суб

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

Где могу да научим да радим са макроима

макрои у екцел туториалу са примерима

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

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

Примери

Постоје кодови који вам омогућавају да постигнете аутоматизацију различитих задатака. Дакле, као пример, размотрите инсерт макро. Изгледа овако:

Суб Мацро1 ()

Ровс (2) .ЕнтиреРов.Инсерт

Енд суб