Excel программ дээр макро ажиллуулж, макро товч үүсгэх арга

  • Үүнийг Хуваалц
Michael Brown

Энэ зааварт бид Excel-д макро ажиллуулах олон янзын аргуудыг авч үзэх болно - тууз болон VB засварлагч, тусгай гарын товчлол, мөн өөрийн макро товчийг үүсгэх зэрэг.

Хэдийгээр Excel-ийн макро ажиллуулах нь туршлагатай хэрэглэгчдийн хувьд энгийн зүйл боловч эхлэгчдэд энэ нь шууд ойлгомжгүй байж магадгүй юм. Энэ нийтлэлээс та макро ажиллуулах хэд хэдэн аргуудыг сурах болно, тэдгээрийн зарим нь Excel-ийн ажлын номтой харилцах арга барилаа бүрэн өөрчилж болно.

    Excel туузаас макро хэрхэн ажиллуулах

    Excel дээр VBA ажиллуулах хамгийн хурдан аргуудын нэг бол Хөгжүүлэгч табаас макро ажиллуулах явдал юм. Хэрэв та өмнө нь VBA кодтой харьцаж байгаагүй бол эхлээд Хөгжүүлэгчийн табыг идэвхжүүлэх хэрэгтэй. Дараа нь дараах зүйлийг хийнэ үү:

    1. Хөгжүүлэгч табын Код бүлгийн Макро дээр дарна уу. Эсвэл Alt + F8 товчлолыг дарна уу.
    2. Харагдах харилцах цонхноос сонирхсон макро сонгоод Ажиллуулах дээр дарна уу.

    Зөвлөгөө. Хэрэв таны Excel туузанд Хөгжүүлэгч таб нэмэгдээгүй бол Alt + F8 товчийг дарж Макро харилцах цонхыг нээнэ үү.

    Гарны тусгай товчлолоор макро ажиллуулна уу

    Хэрэв та тодорхой макро тогтмол ашиглах бол та түүнд товчлолын товчлуурыг оноож болно. Шинэ макро болон одоо байгаа макро бичих явцад товчлол нэмж болно. Үүний тулд дараах алхмуудыг гүйцэтгэнэ:

    1. Хөгжүүлэгч табын Код бүлэгт товшино уу. Макро .
    2. Макро харилцах цонхны Сонголтууд дээр дарна уу.
    3. Макро сонголтууд харилцах цонх гарч ирнэ. Товчлол товчлуурын хайрцагт товчлолд ашиглахыг хүссэн том эсвэл жижиг үсгийг бичээд OK товчийг дарж өөрчлөлтийг хадгална уу.
      • Жижиг үсгийн хувьд товчлол нь Ctrl + үсэг юм.
      • Том үсгийн хувьд Ctrl + Shift + үсэг юм.
    4. Макро харилцах цонхыг хаа.

    Зөвлөгөө. Excel-ийн өгөгдмөл товчлолыг хүчингүй болгохын тулд макроны хувьд том үсэг товчлуурын хослолыг үргэлж ашиглахыг зөвлөж байна ( Ctrl + Shift + үсэг ). Жишээлбэл, хэрэв та макрот Ctrl + f-г оноож өгвөл Олгох, солих харилцах цонх руу залгах чадвараа алдах болно.

    Товчлол өгөгдсөн бол тэр товчлуурын хослолыг дарахад л хангалттай. макроо ажиллуулна уу.

    VBA Editor-оос макро хэрхэн ажиллуулах вэ

    Хэрэв та Excel-ийн мэргэжилтэн болохыг зорьж байгаа бол зөвхөн Excel-ээс ч биш, макро программыг хэрхэн эхлүүлэхээ мэдэх хэрэгтэй. Visual Basic редактор. Сайн мэдээ гэвэл энэ нь таны бодож байснаас хамаагүй хялбар юм :)

    1. Visual Basic Editor-ыг эхлүүлэхийн тулд Alt + F11 товчийг дарна уу.
    2. Project Explorer зүүн талд байгаа цонхонд өөрийн макро агуулсан модуль дээр давхар товшоод нээнэ үү.
    3. Баруун талд байгаа Код цонхонд та модульд жагсаасан бүх макронуудыг харах болно. Курсорыг доторх дурын газар байрлуулТа ажиллуулахыг хүсэж буй макро болон дараах зүйлсийн аль нэгийг хийнэ үү:
      • Цэсний мөрөнд Run > Run Sub/UserForm дээр дарна уу.
      • Хэрэгслийн самбар дээрх Макро ажиллуулах товчийг (ногоон гурвалжин) товшино уу.

      Үүнээс гадна дараах товчлолуудын аль нэгийг ашиглаж болно:

      • Дар Кодыг бүхэлд нь ажиллуулахын тулд F5.
      • Ф8 товчийг дарж кодын мөр бүрийг тусад нь ажиллуулна. Энэ нь макро тест хийх, дибаг хийх үед маш их хэрэг болдог.

    Зөвлөгөө. Хэрэв та Excel програмыг гараараа ажиллуулах дуртай бол энэ заавар танд хэрэг болно: Excel гарын хамгийн хэрэгтэй 30 товчлол.

    Excel дээр макро товчийг хэрхэн үүсгэх

    Макро ажиллуулах уламжлалт аргууд нь: тийм ч хэцүү биш, гэхдээ хэрэв та VBA-ийн талаар туршлагагүй хүнтэй ажлын номоо хуваалцвал асуудал гарч болзошгүй - тэд хаанаас хайхаа мэдэхгүй байх болно! Макро ажиллуулахыг хэнд ч хялбар бөгөөд ойлгомжтой болгохын тулд өөрийн макро товчийг үүсгэнэ үү.

    1. Хөгжүүлэгч табын Удирдлага бүлэгт товшино уу. Оруулах , Хяналтаас доороос Товчлуур -г сонгоно уу.
    2. Ажлын хуудасны аль ч хэсэгт дарна уу. Энэ нь Макро оноох харилцах цонхыг нээнэ.
    3. Товчлуурт оноох макро сонгоод OK дээр дарна уу.
    4. Ажлын хуудсанд товчлуурыг оруулна. Товчлуурын текстийг өөрчлөхийн тулд товчлуур дээр хулганы баруун товчийг дараад контекст цэснээс Текст засварлах -г сонгоно уу.
    5. Устгах Товч 1 гэх мэт өгөгдмөл текстийг сонгоод өөрийнхөө нэгийг бичнэ үү. Сонголтоор та текстийг тод эсвэл налуу хэлбэрээр форматлаж болно.
    6. Хэрэв текст товчлуур дотор багтахгүй бол хэмжээсийн бариулыг чирж товчлуурын удирдлагыг томруулж эсвэл жижигрүүлнэ. Дуусмагц засварлах горимоос гарахын тулд хуудасны аль ч хэсэгт товшино уу.

    Мөн одоо та түүний товчийг дарж макро ажиллуулж болно. Бидний өгсөн макро нь доорх дэлгэцийн агшинд үзүүлсэн шиг сонгосон нүднүүдийг форматлана:

    Зөвлөгөө. Та мөн одоо байгаа товчлуур эсвэл эргүүлэх товчлуур эсвэл гүйлгэх самбар зэрэг бусад маягтын удирдлагад макро оноож болно. Үүний тулд ажлын хуудсандаа оруулсан хяналт дээр хулганы баруун товчийг дараад гарч ирэх цэснээс Makro оноох -г сонгоно.

    График объектоос макро товч үүсгэх

    Харамсалтай. , товчлуурын удирдлагын харагдах байдлыг өөрчлөх боломжгүй, учир нь бидний саяхан үүсгэсэн товчлуур тийм ч сайхан харагдахгүй байна. Excel-ийн макро товчлуурыг үнэхээр үзэсгэлэнтэй болгохын тулд та дүрс, дүрс, дүрс, WordArt болон бусад объектуудыг ашиглаж болно.

    Жишээ нь, би танд дүрс дээр дарж макро хэрхэн ажиллуулахыг харуулах болно:

    1. Оруулах табын Зураг бүлгийн Дүрс дээр дарж, хүссэн хэлбэрийн төрлийг сонгох, ж.нь. бөөрөнхий өнцөгтэй тэгш өнцөгт:
    2. Ажлын хуудсандаа дүрсний объект оруулахыг хүссэн газраа товшино уу.
    3. Хэлбэрийн товчлуурыг хүссэнээрээ форматлаарай. Жишээлбэл, та чаднадүүргэх болон тойм өнгийг өөрчлөх эсвэл Хэлбэрийн формат таб дээр урьдчилан тодорхойлсон загваруудын аль нэгийг ашиглана уу. Дүрсэнд текст нэмэхийн тулд үүн дээр давхар товшоод бичиж эхэлнэ үү.
    4. Макро дүрстэй холбохын тулд дүрсний объект дээр хулганы баруун товчийг дараад Макро оноох..., -г сонгоод дараа нь хүссэн макро сонгоод OK дээр дарна уу.

    Одоо та товчлуур шиг харагдах дүрстэй болж, түүн дээр дарах бүрд оноосон макро ажиллуулдаг:

    Түргэн хандалтын хэрэгслийн мөрөнд макро товчийг хэрхэн нэмэх вэ

    Ажлын хуудсанд оруулсан макро товч нь сайн харагдаж байгаа ч хуудас бүр дээр товчлуур нэмэх нь цаг хугацаа их шаарддаг. Өөрийн дуртай макрог хаанаас ч ашиглах боломжтой болгохын тулд үүнийг Quick Access Toolbar-д нэмнэ үү. Үүнд:

    1. Түргэн хандалтын самбар дээр хулганы баруун товчийг дараад контекст цэснээс Дэлгэрэнгүй командууд... -г сонгоно уу.
    2. жагсаалтаас Макро -г сонгоно уу.
    3. Макросын жагсаалтаас товчлуурт оноохыг хүсч буй нэгээ сонгоод Нэмэх дээр дарна уу. Энэ нь сонгосон макро баруун талд байгаа Түргэн нэвтрэх хэрэгслийн товчлуурын жагсаалт руу зөөнө.

      Энэ үед та OK товчийг дарж өөрчлөлтөө хадгалах эсвэл доор тайлбарласан өөр хэд хэдэн тохиргоог хийж болно.

    4. Хэрэв та Microsoft-ын нэмсэн дүрс таны макрод тохирохгүй гэж үзвэл Өөрчлөх дээр дарж үндсэн дүрсийг өөр дүрсээр солино.
    5. Өөрчлөх товчлуур харилцах цонхондгарч ирэхэд өөрийн макро товчлуурын дүрсийг сонгоно уу. Сонголтоор та Дэлгэцийн нэр -г өөрчилж хэрэглэгчдэд ээлтэй болгох боломжтой. Макро нэрээс ялгаатай нь товчлуурын нэр нь хоосон зай агуулж болно.
    6. Ок дарж хоёр харилцах цонхыг хаа.

    Дууссан! Одоо танд макро ажиллуулах өөрийн Excel товчлуур байна:

    Excel туузан дээр макро товчийг хэрхэн байрлуулах вэ

    Хэрэв таны Excel хэрэгслийн хайрцагт байнга ашигладаг цөөн хэдэн макро байгаа бол та үүнийг олж болно. захиалгат туузны бүлэгтэй байхад тохиромжтой, Миний макрос гэж хэлээд, бүх алдартай макронуудыг энэ бүлэгт товчлуур болгон нэмнэ үү.

    Эхлээд одоо байгаа таб эсвэл өөрийн таб руу захиалгат бүлгийг нэмнэ үү. Дэлгэрэнгүй зааврыг үзнэ үү:

    • Хэрхэн захиалгат тууз таб үүсгэх
    • Хэрхэн захиалгат бүлгийг нэмэх

    Тэгээд дараа нь Дараах алхмуудыг хийж өөрийн захиалгат бүлэгт макро товчийг дарна уу:

    1. Тууз дээр хулганы баруун товчийг дараад Туузыг тохируулах -г товшино уу.
    2. Харилцах цонхонд гарч ирэх үед дараах үйлдлийг хийнэ үү:
      • Баруун талд байгаа жагсаалтын таб дээрээс захиалгат бүлгээ сонгоно уу.
      • Зүүн талд байгаа Choose commands from жагсаалтаас <10-г сонгоно уу>Макро .
      • Макросын жагсаалтаас бүлэгт нэмэхийг хүссэн нэгээ сонгоно уу.
      • Нэмэх товчийг дарна уу.

      Энэ жишээний хувьд би Макро нэртэй шинэ таб болон Макро форматлах нэртэй тусгай бүлгийг үүсгэсэн. Доорх дэлгэцийн зураг дээр бид нэмж байнаТухайн бүлэгт Толгойг форматлах макро.

    3. Макро одоо захиалгат туузны бүлэгт нэмэгдсэн. Макро товчдоо илүү ээлтэй нэр өгөхийн тулд түүнийг сонгоод Нэрээ өөрчлөх дээр дарна уу:
    4. Нэрээ өөрчлөх харилцах цонхны <хэсэгт хүссэн нэрээ бичнэ үү. 1>Дэлгэцийн нэр нүдийг (товчлуурын нэрэнд хоосон зайг зөвшөөрнө) болон макро товчлуурын дүрсийг сонгоно уу. Дуусаад OK дарна уу.
    5. Өөрчлөлтөө хадгалаад үндсэн харилцах цонхыг хаахын тулд OK дээр товшино уу.

    Жишээ нь, би гурван макро товчлуурыг өөрийн компьютерт байрлуулсан. Excel тууз ба одоо товчлуур дээр дарснаар тэдгээрийн аль нэгийг нь ажиллуулж болно:

    Ажлын ном нээхдээ макро хэрхэн ажиллуулах вэ

    Заримдаа та ажлын ном нээхдээ автоматаар макро ажиллуулахыг хүсэж болох юм. Жишээ нь, зарим мессежийг харуулах, скрипт ажиллуулах эсвэл тодорхой мужийг арилгах. Үүнийг хоёр аргаар хийж болно.

    Workbook_Open үйл явдлыг ашиглан макро автоматаар ажиллуулна уу

    Та тодорхой ажлын ном нээх бүрт автоматаар ажиллах макро үүсгэх алхмуудыг доор харуулав:

    1. Макро ажиллуулахыг хүссэн ажлын номоо нээнэ үү.
    2. Visual Basic Editor-ыг нээхийн тулд Alt + F11 товчийг дарна уу.
    3. Project Explorer-д давхар товшино уу. Кодын цонхыг нээхийн тулд энэ Ажлын ном .
    4. Код цонхны дээрх Объект жагсаалтаас Ажлын ном -г сонгоно уу. Энэ нь Нээлттэй үйл явдлын хоосон процедурыг үүсгэдэг бөгөөд та дэлгэцийн агшинд үзүүлсэн шиг өөрийн кодыг нэмж болно.доор.

    Жишээ нь, ажлын номыг нээх бүрт дараах код нь мэндчилгээний мессежийг харуулах болно:

    Private Sub Workbook_Open() MsgBox "Сар бүрийн тайланд тавтай морил!" Төгсгөлийн дэд

    Авто_Нээлттэй үйл явдал бүхий ажлын ном нээхэд макрог өдөөх

    Ажлын ном нээх үед автоматаар макро ажиллуулах өөр нэг арга бол Auto_Open үйл явдлыг ашиглах явдал юм. Workbook_Open үйл явдлаас ялгаатай нь Auto_Open() нь ThisWorkbook -д биш, харин стандарт кодын модульд байх ёстой.

    Ийм макро үүсгэх алхмуудыг энд үзүүлэв:

    1. Project Explorer дотроос Модулиуд дээр хулганы баруун товчийг дараад Оруулах > Модуль дээр товшино уу.
    2. Дотор Код цонхонд дараах кодыг бичнэ үү:

    Ажлын номыг нээх үед мессежийн хайрцаг харуулдаг бодит кодын жишээ энд байна:

    Sub Auto_Open () MsgBox "Сар бүрийн тайланд тавтай морил!" Төгсгөлийн дэд

    Анхаар! Auto_Open үйл явдал хуучирсан бөгөөд буцаах боломжтой. Ихэнх тохиолдолд үүнийг Ажлын дэвтэр_Нээлттэй үйл явдалаар сольж болно. Дэлгэрэнгүй мэдээллийг Workbook_Open болон Auto_Open гэсэн хэсгээс үзнэ үү.

    Та ямар үйл явдлыг ашигласан бай, код агуулсан Excel файлыг нээх бүрт таны макро автоматаар ажиллах болно. Манай тохиолдолд дараах мессежийн хайрцаг гарч ирнэ:

    Одоо та Excel-д макро ажиллуулах олон аргыг мэддэг болсон тул өөрийн хэрэгцээнд хамгийн тохиромжтойг нь сонгоход л хангалттай. Уншиж, найдаж байгаад баярлалааирэх долоо хоногт манай блогоор уулзацгаая!

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.