Макрону Excel менен кантип түзүү керек

Anonim

Макрону Excel менен кантип түзүү керек

Microsoft Excelдеги макро, бул столдун редакторунда документтер менен иштөөгө мүмкүндүк берет. Бул функция атайын коддо жазылган кайталануучу аракеттерди автоматташтыруу менен жетишилет. Программада макрос түзүүнү жана аларды кантип оңдоо керектигин кантип билели деп таң калалы.

Макросту Excel'дин жазуу ыкмалары

Макро эки жол менен жазылган: автоматтык түрдө жана кол менен. Биринчи вариантты колдонуу, сиз жөн гана адистердин адислиндеги белгилүү бир иш-аракеттерди жазып, учурда жеткиликтүү. Анда сиз бул жазуу ойной аласыз. Бул ыкма өтө жарык жана кодду билүүнү талап кылбайт, бирок анын колдонулушу бир топ чектелген. Кол менен жазуу, тескерисинче, кодду баскычтопту кол менен терип жаткандыктан, программалоону билүүнү талап кылат. Бирок, ушул жол менен компетенттүү түрдө жазылган код процесстердин аткарылышын бир кыйла ылдамдатат.

1-вариант: Макростун автоматтык жазуусу

Макросту автоматтык жазуу башталганга чейин, сиз аларды Microsoft Excel программасында иштетишиңиз керек. Бул үчүн өзүнчө материалды колдонуңуз.

Кененирээк маалымат: Microsoft Excelдеги макраларды иштетүү жана өчүрүү

Баары даяр болгондо, жазууга өтүңүз.

  1. Иштеп чыгуучу өтмөктү чыкылдатыңыз. "Macro Record" баскычын чыкылдатып, "Code" кодундагы тасманын тасмасында жайгашкан.
  2. Microsoft Excelде макро жазууну иштетүү

  3. Макро жазуу орнотуу терезеси ачылат. Бул жерде демейки сизге канааттанбаса, анда сиз ал үчүн кандайдыр бир ысым көрсөтө аласыз. Эң негизгиси, ал сандар менен эмес, тамга менен эмес, аталышта эмес, эч кандай боштуктар болушу керек. Демейки атын - "Макро1" номерин калтырдык.
  4. Эгер сиз каалаган болсоңуз, анда макронун башталгандыгын чыкылдатканда, сиз ачкыч айкалышын орнотсоңуз болот. Биринчи ачкыч CTRL болушу керек, ал эми экинчи колдонуучу өзүңүздү орнотуу керек. Мисал катары М. баскычын орнотдук.
  5. Андан кийин, сиз макронун кайда сакталаарын аныкташыңыз керек. Демейки боюнча, ал ошол эле китепке (файлга) жайгашкан, бирок сиз кааласаңыз, сиз жаңы китепке же өзүнчө макрос китебинде сактай аласыз. Демейки маанини калтырабыз.
  6. Эң төмөнкү талаада сиз ылайыктуу макро сүрөттөмөнүн сүрөтүн калтырсаңыз болот, бирок муну жасоонун кереги жок. Бардык жөндөөлөр жасалганда, "OK" баскычын чыкылдатыңыз.
  7. Microsoft Excelдеги макро жазуунун жөндөөлөрү

  8. Андан кийин, бул китептеги бардык иш-аракеттериңиз (файл) Excel'до сиз жазууну токтотпойм, макро киргизилет.
  9. Мисалы, биз жөнөкөй арифметикалык эффектин жазабыз: үч клеткалардын мазмунун кошуу (= C4 + C5 + C6).
  10. Microsoft Excelдеги формула

  11. Алгоритмди аткарылганда, "Stop Record" баскычын чыкылдатыңыз. Бул баскыч "Макро жазуу" баскычын өзгөрткөндөн кийин "Макро жазуу" баскычын өзгөрттү.
  12. Microsoft Excelдеги макро жазууну жазуу

Макрону ишке киргизүү

Жазылган макронун кандайча иштээрин текшерүү үчүн, бир нече жөнөкөй иш-аракеттерди жасаңыз.

  1. Макрос кнопкасын "код" куралы жөнүндө бир эле блокту чыкылдатыңыз же Alt + F8 баскычын чыкылдатыңыз.
  2. Microsoft Excelдеги макронун ишке киришине өтүңүз

  3. Андан кийин, жазылган макростун тизмеси менен терезе ачылат. Биз жазылган, биз аны бөлүп, "чуркоо" баскычын чыкылдатып, макро издеп жатабыз.
  4. Microsoft Excelдеги макро тандоо

  5. Макросту тандоо терезесине чалып, биринчи баскычта макрос тандоо терезесин чакыра албайсыз, биз макромду тез чакырууга чейин ачкыч айкалышын белгилейбиз. Биздин учурда, бул Ctrl + M. Биз клавиатурада бул айкалышты чыкылдатып, андан кийин ал башталгандан кийин.
  6. Көрүнүп тургандай, ал жазылган бардык иш-аракеттерди аткарды.
  7. Макро Microsoft Excelде жасалган

Макро түзөтүү

Албетте, сиз кааласаңыз, сиз түзүлгөн макрону ар дайым жаңыртып, жазуу процессинде жүргүзүлгөн айрым так эместиктерди оңдой аласыз.

  1. Биз дагы бир жолу "макрос" баскычын чыкылдатыңыз. Терезеде ачылган, каалаган нерсени тандаңыз жана "Түзөтүү" баскычын чыкылдатыңыз.
  2. Microsoft Excelдеги макро өзгөртүүгө өтүү

  3. "Microsoft Visual Basic" (VBE) ачылды - шаршемби, алардын түзөтүүсү пайда болот.
  4. Microsoft Excelдеги Microsoft Visual Basic

  5. Ар бир макронун жазуусу суб буйрукту баштайт, жана акыркы чакан буйрукту аяктайт. Субтан кийин дароо, макронун аты көрсөтүлгөн. Range оператору ("..."). Тандоо Клетканы тандоону белгилейт. Мисалы, "CRAINT (" C4 ") буйругу менен." C4 тандалсын. The ActiveCell.Formular1c1 оператору формулаларга жана башка эсептөөлөрдөгү аракеттерди жазуу үчүн колдонулат.
  6. Келгиле, бир аз макрону өзгөртүү менен, сөз айкашын кошуп көрүңүз:

    Диапазону ("C3"). Тандаңыз

    ActiveCell.Formular1c1 = "11"

  7. Activecell.Formulari1c1 = "= r [-3] c + r [-1] C + R [-1] c R [-2] C + R [-1] C. "
  8. Microsoft Excelдеги макро өзгөрүү

  9. Редакторду жабыңыз жана макрону ишке киргизиңиз. Көрүнүп тургандай, биздин өзгөрүүлөрдүн натыйжасында, маалыматтарга кошумча клетка кошулду. Ал жалпы сумманы эсептөөгө да киргизилген.
  10. Макрону өтө чоң болсо, анда анын аткарылышы бир топ убакытты талап кылса, бирок биз процессти тездете турган кодду кол менен өзгөртө башташы мүмкүн. Өтүнмөнү кошуу.CreenUgading = жалган буйрук кошуңуз. Ал эсептөө кубатын үнөмдөйт, ошондуктан ишти тездетет. Бул эсептөө иш-аракеттеринде экранды жаңыртуудан баш тартуу менен жетишилет. Макронун аткарылышынан кийин жаңыртууну калыбына келтирүү үчүн, биз арызды жазып, биз экреденупдинг = Чыныгы буйрукту аягына чейин жазабыз.
  11. Биз дагы колдонмону кошобуз. Колдонмо. Колдонмо. Ушундан улам, биз ар бир өзгөрүүдөн кийин, жана макронун аягына чейин, натыйжанын натыйжасын автоматтык түрдө кайра эсептеп чыгууга биринчи жолу өчүрүп бердик. Ошентип, Excel натыйжасын бир гана жолу гана эсептейт жана ал убакытты үнөмдөлгөнгө караганда ар дайым кайра санабайт.
  12. Microsoft Excelдеги Microsoft Visual базасында кодду өзгөртүү

    2-вариант: Скратчандан макро код жазуу

    Өркүндөтүлгөн колдонуучулар макрондорду редакциялоо жана оптималдаштырууга жана өз кодун нөлдөн жаза албайт.

    1. Ушундан өтүү үчүн, иштеп чыгуучу фильмдин эң башында жайгашкан "Visual Basic" баскычын чыкылдатуу керек.
    2. Microsoft Excel үчүн кол менен макро

    3. VBE редакторунун терезеси ачылат, буга чейин мурунку версиясында көрсөтүлө турган.
    4. Microsoft Excelдеги VBE редактор терезеси

    5. Программист ошол жерде макрос кол менен жазат.

    Көрүнүп тургандай, Microsoft Excelдеги макро, күндөлүк жана монотондук процесстердин ишин бир кыйла жөнөкөйлөтө алат. Ошого карабастан, көпчүлүк учурда, макрос бул үчүн ылайыктуу, анын коду кол менен жазылган жана автоматтык түрдө жазылган иш-аракеттерди жүргүзбөсө. Мындан тышкары, анын кодун вбдин редактору аркылуу оптималдаштырса болот.

Көбүрөөк окуу