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

Anonim

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

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

Методе снимања макронаредби у Екцелу

Макро је написано на два начина: аутоматски и ручно. Користећи прву опцију, једноставно запишете одређене акције у Мицрософт Екцел-у, који су тренутно доступни. Тада можете да играте овај унос. Ова метода је веома лагана и не захтева знање о Кодексу, али његова употреба је прилично ограничена. Ручно снимање, напротив, захтева знање о програмирању, јер кодекс се бира ручно са тастатуре. Међутим, код који је компетентно написан на овај начин значајно убрзати извршење процеса.

Опција 1: Аутоматско снимање макронаредби

Пре покретања аутоматског снимања макронапита, морате их омогућити у програму Мицрософт Екцел. Да бисте то учинили, користите наш посебан материјал.

Прочитајте више: Омогућавање и онемогућите макронаредбе у Мицрософт Екцелу

Кад је све спремно, пређите на записник.

  1. Кликните картицу Девелопер. Кликните на дугме "Мацро Рецорд", која се налази на траци у траци са кодом "Цоде".
  2. Омогућите макро снимање у Мицрософт Екцел-у

  3. Отвара се прозор за подешавање макро снимање. Овде можете одредити било које име за њега ако вам није подразумевано задовољно са вама. Главна ствар је да име које започиње словом, а не са бројевима, као и у наслову не би требало бити празнина. Оставили смо подразумевано име - "Мацро1".
  4. Одмах, ако желите, можете подесити комбинацију кључеве када кликнете на који ће макро почети. Први кључ мора бити ЦТРЛ, а други корисник се инсталира. Као пример смо инсталирали М. Кеи.
  5. Даље, требали бисте одредити где ће макро бити смештено. Подразумевано се налази у истој књизи (датотека), али ако желите, можете подесити складиште у новој књизи или у посебној књизи макронапита. Оставићемо задану вредност.
  6. У најнижем пољу можете оставити било који погодан макро опис, али то није неопходно. Када се сва подешавања направе, кликните на дугме "ОК".
  7. Поставке макро снимање у Мицрософт Екцел-у

  8. Након тога, сви ваши поступци у овој књизи (датотека) Екцел биће снимљени у макроулогу док сами не престанете да снимите.
  9. На пример, пишемо најједноставнији аритметички ефекат: додавање садржаја три ћелије (= Ц4 + Ц5 + Ц6).
  10. Формула у Мицрософт Екцел-у

  11. Када је алгоритам погубљен, кликните на дугме "Стоп Рецорд". Ово дугме је трансформисано из дугмета "Мацро Рецорд" након што је унос омогућен.
  12. Макро снимање заустављања у Мицрософт Екцел-у

Лансирање макро

Да бисте проверили како се снимљени макро ради, извршите неколико једноставних акција.

  1. Кликните на исти блок "Цоде" алата на макроему или кликните комбинацију тастера Алт + Ф8.
  2. Идите на лансирање макроа у Мицрософт Екцел-у

  3. Након тога, прозор се отвара списком снимљених макронаредби. Тражимо макро које смо снимили, доделили и кликните на дугме "Рун".
  4. Избор макроа у Мицрософт Екцел-у

  5. Можете то учинити још лакшим и не да позовете прозор за избор Макрои, јер у првој фази поставимо комбинацију кључеве да бисмо брзо назвали макро. У нашем случају, ово је ЦТРЛ + М. Кликне на ову комбинацију на тастатури, након чега започиње.
  6. Као што видите, испунио је све акције које су раније бележене.
  7. Макро је направљен у Мицрософт Екцел-у

Уређивање макро

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

  1. Поново кликнемо на дугме "Мацрос". У прозору који се отвори одаберите жељену и кликните на дугме "Уреди".
  2. Прелазак на макро Промјена у Мицрософт Екцел-у

  3. Отворен "Мицрософт Висуал Басиц" (ВБЕ) - среда, где се догоди њихово уређивање.
  4. Мицрософт Висуал Басиц ин Мицрософт Екцел

  5. Снимање сваког макронаредби почиње под командом и завршава се крајњим командом. Одмах након суб-а, назначено је име макронације. Оператор опсега ("..."). Изаберите одређује избор ћелије. На пример, када наредба "Распон (Ц4"). Изабери "Ц4 је изабран. Оператор АцтивеЦелл.ФорМулар1Ц1 користи се за евидентирање акције у формулама и другим прорачунима.
  6. Покушајмо да променимо мало макронараштва додавањем израза:

    Опсег ("Ц3"). Изаберите

    Ацтивецелл.формулар1ц1 = "11"

  7. Екпрессион АцтивеЦелл.Форбулар1Ц1 = "= Р [-3] Ц + Р [-1] Ц + Р [-1] Ц" Замените на АцтивеЦелл.Формулар1Ц1 = "= Р [-4] Ц + Р [-3] Ц + Р [-3] Ц + Р [-2] Ц + Р [-1] Ц. "
  8. Макро Промена у Мицрософт Екцел-у

  9. Затворите уредника и покрените макро. Као што видите, као резултат наших промена, додатна ћелија је додата у податке. Такође је било укључено у израчун укупног износа.
  10. Ако је макро превелик, његово извршење може потрајати значајно време, али прављењем ручне промене у шифру можемо убрзати поступак. Додајте апликацију.сцреенупдатинг = ФАЛСЕ ЦОММАНДЕ. Сачуваће снагу рачунања и зато убрзава рад. То се постиже одбијањем ажурирања екрана током рачунарских радњи. Да бисте наставили ажурирање након извршења макроа, пишемо апликацију.сцреенупдатинг = Труе команда на крају.
  11. Такођерамо апликацију. Апликација.цалцулатион = клцалкулативна мамулација на почетку кодекса и додајте апликацију.Цалцулатион = КслцалкулатионАутоматски на крају. У томе, први пут искључимо аутоматску прерачунство резултата након сваке промене ћелија, а на крају макронације - укључите. Дакле, Екцел израчунава резултат само једном и неће га непрестано препричавати него уштеде времена.
  12. Промените код у Мицрософт Висуал Басиц ин Мицрософт Екцел

    Опција 2: Писање макро кода од нуле

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

    1. Да бисте прешли на ово, потребно је да кликнете на дугме "Висуал Басиц", које се налази на самом почетку траке програмера.
    2. Пребаците се на ручни макро у Мицрософт Екцел

    3. ВБЕ уредничка прозор ће отворити, која је већ показана у претходној верзији.
    4. ВБЕ Едитор прозор у Мицрософт Екцел-у

    5. Програмер пише ручно макро.

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

Опширније