Екцел Аутоматион - Аутоматизирајте задатке писањем или снимањем макронаредби

Преглед садржаја:

Anonim

Екцел Аутоматион (Садржај)

  • Увод у аутоматизацију у Екцелу
  • Примери аутоматизације у Екцелу

Увод у аутоматизацију у Екцелу

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

Неки додаци за аутоматизацију попут КСЛТоолс и АутоМацро користе се за аутоматизацију сопствених рутинских Екцел задатака без макронаредби.

Примери аутоматизације у Екцелу

Погледајмо доле како се снимљени макро може користити за аутоматизацију дневног извештаја.

Овде можете преузети овај предложак за аутоматизацију у Екцелу овде - Предложак аутоматизације Екцел

Пример # 1 - Аутоматизација путем макро снимања

Рецимо да имамо скуп података о неким бројевима и желимо да имамо редне резиме статистике (као што су сума, просек, минимум, максимум) за њих. Такође, желимо да применимо неки стил форматирања на скуп података. Дакле, ове кораке бележимо у макро, тако да кад год имамо нови скуп података који захтева да се на њему обављају исте операције, тада се овај снимљени макро може једноставно покренути ради извршавања овог задатка.

Да видимо како изгледа скуп података:

Сада да бисмо обавили потребне операције и снимили га у макро, следићемо следећи поступак:

  • Идите на „Девелопер“ и кликните на „Рецорд Мацро“:

  • На овај начин се отвара скочни прозор на следећи начин.

  • Дајте макронаредби одговарајуће име и изаберите „Лична макро радна књига“ у падајућем менију „Сторе макро у“, а затим кликните на ОК.

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

  • После употребе формуле резултат је приказан доле.

  • Примењујући просечну формулу у ћелији Х2, резултат је приказан доле.

  • Примењујући МИН Формулу у ћелији И2, резултат је приказан доле.

  • Примењујући МАКС формулу у ћелији Ј2, резултат је приказан доле.

  • Сада их превуците да бисте добили ове статистике за све редове.

  • Сада када се све ове операције изводе, престајемо са снимањем макронаредбе као што је доле наведено.

Напомена: Приликом снимања макроа пожељно је користити тастатуре на тастатури. Миш се користи само када је то потребно.

Пример # 2 - Коришћење снимљених макронаредби

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

  • Идите на „Програмер“ и кликните на „Макрои“.

  • Сада одаберите макро: „Маркс_Мацро1“ и кликните на Покрени.

  • Сада када кликнете Покрени, скуп података биће следећи.

Дакле, на горњем снимку слике можемо видети да смо при покретању снимљеног макроа названог 'Маркс_мацро1' аутоматизовали и стога реплицирали операције изведене на Схеет1 у Екампле1 у Схеет2. То је аутоматизација путем снимања макроа.

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

Како се макронаредбе спремају као поступци ВБА кода у ВБЕ

  • Висуал Басиц Едитору мора се приступити притиском на Алт + Ф11 да бисте отворили прозор Висуал Басиц Едитор.

  • На овај начин се отвара прозор. Сада ћемо у окну 'Пројецт-ВБАПројецт' имати макро похрањене у једном од модула на следећи начин.

  • Помоћу ВБА Мацро Рецордер-а не морамо да кодирамо макро, већ само снимамо.
  • Макрои се могу сачувати у личној радној књизи која је скривена радна свеска која се отвара у позадини сваки пут када се Екцел покрене. Чување макронаредби у личној радној књизи чини макронаредбу увек доступном с обзиром да лична радна свеска није специфична за систем или датотеку.
  • Приликом снимања макронаредби, Екцел увек производи подпроцедура (није функционалан поступак). Дакле, снимљени кодови су корисни само за једноставне макрое. Сложенији макрои се могу створити писањем ВБА кодова омогућавањем менија „Девелопер“ у Екцелу.
  • Снимање макронаредби за аутоматизацију задатака може имати одређена ограничења. Можда није увек могуће снимити макрое који раде баш онако како ми желимо. Макро код често захтева неке ручне исправке, тако да се у том случају може користити АутоМацро, који је додатак који се директно инсталира у ВБЕ. Потребно је веома мало знања о ВБА кодирању.

Ствари које треба запамтити о програму Екцел Аутоматион

  • Неки од алата који се користе за аутоматизацију Екцела без икаквог знања о кодирању су Повер Куери, ВБА Мацро Рецордер и неки од додатака за аутоматизацију као што су Ауто Мацро, КСЛТоолс. КСЛТоолс је додатак за аутоматизацију који чак може интегрисати Екцел са другим апликацијама и алатима попут СКЛ-а, Питхон-а. Може се користити за писање наредби у једноставним Екцел таблицама.
  • Макрои се могу чак додати у мени Екцел функције помоћу дугмета тако да су кориснику доступни као и Екцел уграђене функције.
  • Снимање макроа је корисно за обављање једноставних задатака који се понављају, али и када пишемо сложене макро кодове уређивањем снимљених кодова.

Препоручени чланци

Ово је водич за Екцел Аутоматион. Овдје смо расправљали о томе како аутоматизирати задатке писањем или снимањем макронаредби уз практичне примјере и преузети екцел предложак. Можете и да прођете кроз друге наше предложене чланке -

  1. Поље са именима у Екцелу
  2. Екцел Цалцулатионс
  3. Предложак пута у програму Екцел
  4. Одговарање колона у Екцелу
  5. Примери Екцел Макронаредби