Excel дээр макро хэрхэн бичих вэ

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

Анхлан суралцагчдад макро бичих, үзэх, ажиллуулах, хадгалахад зориулсан алхам алхмаар зааварчилгаа. Та мөн Excel-д макро хэрхэн ажилладаг талаар зарим дотоод механикийг сурах болно.

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

    Excel дээр хэрхэн макро бичих вэ

    Бусад VBA хэрэгслүүдийн нэгэн адил Excel-ийн макронууд Анхдагчаар далдлагдсан Хөгжүүлэгч таб дээр байрлах. Тиймээс та хамгийн түрүүнд хийх ёстой зүйл бол өөрийн Excel-ийн туузан дээр Хөгжүүлэгч табыг нэмэх явдал юм.

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

    1. >Хөгжүүлэгч табын Код бүлгийн Макро бичих товчийг дарна уу.

      Эсвэл Бичлэгийг дарна уу. Төлөв мөрний зүүн талд байрлах макро товчлуур:

      Хэрэв та хулганаас илүү гартай ажиллахыг илүүд үзэж байвал дараахыг дарна уу. товчлуурын дараалал Alt , L , R (нэг нэгээр нь, бүх товчлуурууд нэг дор биш).

    2. Харагдах Макро бичих харилцах цонхонд макроныхаа үндсэн параметрүүдийг тохируулна уу:
      • Макро name талбарт макроныхаа нэрийг оруулна уу. Үүнийг утга учиртай, тодорхой болгохыг хичээгээрэй, тэгвэл дараа нь та жагсаалтаас макро хурдан олох боломжтой болно.

        Inмаш их цаг хугацаа, мэдрэлийг хэмнэж, таны сургалтын муруйг илүү жигд болгож, макро илүү үр ашигтай болгоно.

        Макро бичлэг хийхэд харьцангуй лавлагаа ашиглах

        Өгөгдмөл байдлаар Excel нь үнэмлэхүй <8-г ашигладаг. Макро бичихийн тулд>лавлагаа . Энэ нь таны VBA код нь макро ажиллуулж байх үед ажлын хуудасны хаана ч байсан хамаагүй таны сонгосон нүднүүдэд үргэлж холбогдох болно гэсэн үг.

        Гэхдээ өгөгдмөл горимыг болгож өөрчлөх боломжтой. харьцангуй лавлагаа . Энэ тохиолдолд VBA нь нүдний хаягуудыг хатуу кодлохгүй, харин идэвхтэй (одоогоор сонгогдсон) нүдтэй харьцангуй ажиллах болно.

        Харьцангуй лавлагаатай макро бичихийн тулд Ашиглах <8 дээр дарна уу. Хөгжүүлэгч таб дээрх>Харьцангуй лавлагаа товч. Үнэмлэхүй лавлагаа руу буцахын тулд товчлуурыг дахин дарж унтрааж асаана уу.

        Жишээ нь, хэрэв та үндсэн үнэмлэхүй лавлагаатай хүснэгтийн тохиргоог бичих юм бол таны макро үргэлж байх болно. хүснэгтийг ижил газар дахин үүсгэнэ (энэ тохиолдолд Толгой A1-д, Зүйл1 А2-д, Зүйл2 А3-д).

        Дэд. Absolute_Referencing() Range( "A1" ). ActiveCell.FormulaR1C1 = "Толгой" мужийг ("A2") сонгоно уу. ActiveCell.FormulaR1C1 = "Item1" Range( "A3" ) сонгоно уу. ActiveCell-г сонгоно уу.FormulaR1C1 = "Зүйл2" Төгсгөлийн дэд

        Хэрэв та ижил макро харьцангуй лавлагаатайгаар бичвэл макро ажиллуулахын өмнө курсорыг хаана ч тавьсан хүснэгт үүснэ ( Толгой идэвхтэй нүд, доорх нүдэнд Зүйл1 гэх мэт).

        Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "Толгой" ActiveCell.Offset(1, 0).Range( "A1" ). ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0).Range("A1" )-ыг сонгоно уу. ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0).Range("A1" )-ыг сонгоно уу. Төгсгөлийн дэд хэсгийг сонго

        Тайлбар:

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

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

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

        Жишээ нь доорх хүснэгтэд огнооны тодорхой форматыг (d-mmm-yy) тохируулдаг макро бичье.

        Үүний тулд та дараах үйлдлүүдийг бүртгэнэ: Ctrl + 1 дарж Формат нүднүүдийг харилцах цонх > Огноо > форматыг сонгох > БОЛЖ БАЙНА УУ. Хэрэв таны бичлэгт хулгана эсвэл сумны товчлууруудаар мужийг сонгохыг багтаасан бол Excel нь дараах VBA кодыг гаргах болно:

        Дэд Date_Format() Range( "A2:B4" ). СонгоSelection.NumberFormat = "d-mmm-yy" End Sub

        Дээрх макро ажиллуулснаар A2:B4 муж бүрийг сонгоно. Хэрэв та хүснэгтдээ хэдэн мөр нэмбэл тэдгээрийг макро боловсруулахгүй.

        Одоо та товчлол ашиглан хүснэгтийг сонгоход юу болохыг харцгаая.

        Курсорыг тавь. Зорилтот хүрээний зүүн дээд нүдэнд (энэ жишээнд A2) бичлэгээ эхлүүлээд Ctrl + Shift + End дээр дарна уу. Үүний үр дүнд кодын эхний мөр дараах байдлаар харагдах болно:

        Range(Selection, ActiveCell.SpecialCells(xlLastCell)).

        Энэ код нь идэвхтэй нүднээс хамгийн сүүлд ашигласан нүд хүртэлх бүх нүднүүдийг сонгоно. Энэ нь бүх шинэ өгөгдөл автоматаар сонголтонд орно гэсэн үг юм.

        Эсвэл та Ctrl + Shift + Arrows хослолыг ашиглаж болно:

        • Ctrl + Shift + Баруун сумыг ашиглан баруун талд байгаа бүх нүдийг сонгоод, дараа нь
        • Ctrl + Shift + Доош сумыг ашиглан бүх ашигласан нүднүүдийг доош сонгоно.

        Энэ нь нэг биш хоёр кодын мөр үүсгэх боловч үр дүн нь ижил байх болно - идэвхтэй нүдний баруун болон доош өгөгдөлтэй бүх нүдийг сонгоно:

        Хүрээ(Сонголт, Сонголт. Төгсгөл ( xlToRight)). Range (Сонголт, Сонголт. Төгсгөл (xlDown)) сонгоно уу.

        Тодорхой нүднүүдийг сонгохын оронд макро бичихийг сонгоно уу

        Дээрх арга (жишээ нь, идэвхтэй нүдээр эхэлсэн бүх нүдийг сонгох) нь хүснэгтийг бүхэлд нь ижил үйлдлээр гүйцэтгэхэд маш сайн ажилладаг. Заримд ньГэсэн хэдий ч та макро хүснэгтийг бүхэлд нь биш харин тодорхой мужийг боловсруулахыг хүсч болно.

        Үүний тулд VBA нь одоо сонгогдсон нүд(үүд)-д хамаарах Selection объектыг өгдөг. . Хүрээгээр хийж болох ихэнх зүйлийг сонголтоор ч хийж болно. Энэ нь танд ямар давуу талтай вэ? Ихэнх тохиолдолд та бичлэг хийхдээ юу ч сонгох шаардлагагүй - идэвхтэй нүдэнд макро бичихэд хангалттай. Дараа нь хүссэн мужаа сонгоод, макро ажиллуулснаар энэ нь бүхэл бүтэн сонголтыг удирдах болно.

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

        Дэд хувь_Формат () Selection.NumberFormat = "0.00%" Төгсгөлийн дэд

        Бичих зүйлээ сайтар төлөвлөх

        Microsoft Excel-ийн макро бичигч нь таны хийсэн болон зассан алдаа зэрэг бараг бүх үйл ажиллагааг тань хадгалдаг. Жишээлбэл, хэрэв та ямар нэг зүйлийг буцаахын тулд Ctrl + Z дарвал энэ нь бас бичигдэх болно. Эцсийн эцэст та маш олон шаардлагагүй кодтой болж магадгүй юм. Үүнээс зайлсхийхийн тулд VB Editor дээрх кодыг засварлах эсвэл бичихээ зогсоож, дутагдалтай макро устгаад шинээр бичиж эхлээрэй.

        Макро ажиллуулахын өмнө ажлын номыг нөөцлөх буюу хадгалах

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

        Бичигдсэн макронуудыг богино байлгах

        Янз бүрийн даалгаврын дарааллыг автоматжуулах үед та бүгдийг нэг макрот бичих хүсэл төрж магадгүй. Үүнийг хийхгүй байх хоёр үндсэн шалтгаан бий. Нэгдүгээрт, урт макро алдаагүйгээр жигд бичихэд хэцүү байдаг. Хоёрдугаарт, том макронуудыг ойлгох, турших, дибаг хийхэд хэцүү байдаг. Тиймээс том макро хэд хэдэн хэсэгт хуваах нь зүйтэй юм. Жишээлбэл, олон эх сурвалжаас хураангуй хүснэгт үүсгэх үед та нэг макро ашиглан мэдээллийг импортлох, нөгөөг нь өгөгдлийг нэгтгэх, гурав дахь нь хүснэгтийг форматлахад ашиглаж болно.

        Энэ заавар танд тодорхой ойлголт өгсөн гэж найдаж байна. Excel дээр макро хэрхэн бичих талаар. Ямар ч байсан уншсан танд баярлалаа, дараа долоо хоногт манай блог дээр уулзана гэж найдаж байна!

        макро нэрс, та үсэг, тоо, доогуур зураасыг ашиглаж болно; эхний тэмдэгт нь үсэг байх ёстой. Хоосон зай оруулахыг хориглодог тул та хэсэг бүрийг том үсгээр эхэлсэн нэг үгтэй нэр үлдээх хэрэгтэй (жишээ нь: МинийЭхний Макро ) эсвэл доогуур зураастай үгсийг тусад нь (жишээ нь: Миний_Эхний_Макро )
      • Товчлолын товч нүдэнд макрот гарын товчлол өгөхийн тулд дурын үсгийг бичнэ үү (заавал биш).

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

      • Макро хадгалах унадаг жагсаалтаас макро хаана хадгалахаа сонгоно уу:
        • Personal Macro Workbook – макрог Personal.xlsb нэртэй тусгай ажлын дэвтэрт хадгална. Энэ ажлын дэвтэрт хадгалагдсан бүх макронууд таныг Excel ашиглах бүрт боломжтой.
        • Энэ ажлын ном (өгөгдмөл) - макро нь одоогийн ажлын дэвтэрт хадгалагдах бөгөөд таныг ажлын номыг дахин нээх үед боломжтой болно. эсвэл бусад хэрэглэгчидтэй хуваалцаарай.
        • Шинэ ажлын дэвтэр – шинэ ажлын дэвтэр үүсгэж, тухайн ажлын дэвтэрт макро бичнэ.
      • Тодорхойлолт талбарт таны макро хийдэг товч тайлбарыг бичнэ үү (заавал биш).

        Хэдийгээр энэ талбар нь сонголттой боловч би танд үргэлж товч тайлбар өгөхийг зөвлөж байна. Маш олон төрлийн макро үүсгэх үед энэ нь макро тус бүр юу хийдгийг хурдан ойлгоход тусална.

      • Макро бичиж эхлэхийн тулд OK дээр дарна уу.

    3. Хүссэн үйлдлээ гүйцэтгэнэ үү. автоматжуулахын тулд (бичлэгийн макро жишээг үзнэ үү).
    4. Дуусмагц Хөгжүүлэгч таб дээрх Бичлэгийг зогсоох товчийг дарна уу:

      Эсвэл Статус мөр дээрх ижил төстэй товчлуур:

    Excel дээр макро бичих жишээ

    Практикт хэрхэн ажилладгийг харахын тулд сонгосон нүднүүдэд зарим формат хийх макро бичье. Үүний тулд дараахыг хийнэ үү:

    1. Форматлахыг хүсэж буй нэг буюу хэд хэдэн нүдийг сонгоно уу.
    2. Хөгжүүлэгч таб эсвэл Төлөв мөрөнд Макро бичих -г товшино уу.
    3. Макро бичих харилцах цонхонд дараах тохиргоог хийнэ үү:
      • Макро нэрлээрэй Толгой_Формат (бид баганын толгой хэсгийг форматлах гэж байгаа учраас).
      • Курсорыг Богино холболтын товчлуур талбарт байрлуулж, Shift + F товчлууруудыг нэгэн зэрэг дарна уу. Энэ нь макронд Ctrl + Shift + F товчлолыг оноох болно.
      • Энэ ажлын номонд макро хадгалахыг сонгоно уу.
      • Тодорхойлолт -д юу болохыг тайлбарлах дараах текстийг ашиглана уу. макро нь: Текстийг бүдүүн болгож, өнгө нэмж, голчлуулна .
      • Бичлэгээ эхлүүлэхийн тулд OK дээр дарна уу.

    4. Урьдчилан сонгосон нүднүүдийг хүссэнээрээ форматлана. Энэ жишээнд бид тод текстийн формат, цайвар цэнхэр өнгө, голд зэрэгцүүлэх аргыг ашигладаг.

      Зөвлөгөө. Макро бичиж эхэлсний дараа нүдийг бүү сонго. Энэ нь бүх форматыг тодорхой мужид бус сонголт -д ашиглахыг баталгаажуулна.

    5. Хөгжүүлэгч таб эсвэл Төлөв талбар дээрх Бичлэгийг зогсоох дээр товшино уу.

    Болоо! Таны макро бичигдсэн байна. Одоо та дурын хуудасны дурын хүрээний нүдийг сонгох боломжтой бөгөөд өгөгдсөн товчлолыг ( Ctrl+ Shift + F ) дарснаар таны тохируулсан форматыг сонгосон нүднүүдэд шууд хэрэгжүүлэх болно.

    Excel-д бичигдсэн макротой хэрхэн ажиллах талаар

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

    Харилцах цонхонд Энэ нь нээгдэхэд та бүх нээлттэй ажлын дэвтэрт байгаа эсвэл тодорхой ажлын номтой холбоотой макронуудын жагсаалтыг харж, дараах сонголтуудыг ашиглаж болно:

    • Ажиллуулах - сонгосон макрог ажиллуулна. .
    • Step into - танд Visual Basic Editor-д макро дибаг хийх, шалгах боломжийг олгоно.
    • Засварлах - сонгосон макрог нээнэ.VBA Editor, эндээс та кодыг харж, засварлаж болно.
    • Устгах - сонгосон макро бүрмөсөн устгана.
    • Сонголтууд – өөрчлөх боломжийг олгоно. холбогдох Товчлол түлхүүр болон Тайлбар зэрэг макро шинж чанарууд.

    Хэрхэн үзэх вэ Excel-ийн макронууд

    Excel-ийн макро кодыг Visual Basic Editor дээр харж, өөрчлөх боломжтой. Засварлагчийг нээхийн тулд Alt + F11 товчийг дарах эсвэл Хөгжүүлэгч таб дээрх Visual Basic товчийг дарна уу.

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

    VBA Editor нь хэд хэдэн цонхтой боловч бид үндсэн хоёр цонхонд анхаарлаа хандуулах болно:

    Project Explorer - бүх нээлттэй ажлын ном болон тэдгээрийн хуудасны жагсаалтыг харуулна. Нэмж дурдахад энэ нь модулиуд, хэрэглэгчийн маягт, ангийн модулиудыг харуулдаг.

    Код цонх - эндээс та Project Explorer-д харуулсан объект бүрийн VBA кодыг харж, засаж, бичиж болно.

    Бид түүвэр макро бичих үед арын хэсэгт дараах зүйлс тохиолдсон:

    • Шинэ модуль ( Модуэл1 ) болсон. оруулсан байна.
    • Макроны VBA кодыг Code цонхонд бичсэн.

    Тодорхой программын кодыг харахын тулдмодуль, Project Explorer цонхон дээрх модуль (манай тохиолдолд Module1 ) дээр давхар товшино уу. Ер нь макро код нь дараах хэсгүүдтэй байдаг:

    Макро нэр

    VBA-д дурын макро нь Дэд -ээр эхэлж, дараа нь макро нэрээр Төгсгөлийн Дэд-ээр төгсдөг. , энд "Дэд" нь Дэд програм (мөн Процедур гэж нэрлэдэг) гэсэн үгийн товчлол юм. Манай түүвэр макро Header_Formatting() гэж нэрлэгдсэн тул код нь дараах мөрөөр эхэлнэ:

    Sub Header_Formatting()

    Хэрэв та макроны нэрийг өөрчлөхийг хүсвэл -г устгана уу. одоогийн нэрийг оруулаад шинийг шууд Code цонхонд бичнэ үү.

    Сэтгэгдэл

    Апостроф (')-тай угтвартай, өгөгдмөлөөр ногоон өнгөөр ​​харуулсан мөрүүдийг гүйцэтгэхгүй. Эдгээр нь мэдээллийн зорилгоор нэмсэн сэтгэгдэл юм. Тайлбарын мөрүүдийг кодын үйл ажиллагаанд нөлөөлөхгүйгээр аюулгүйгээр устгаж болно.

    Ихэвчлэн бичигдсэн макро нь 1 - 3 тайлбарын мөртэй байдаг: макро нэр (заавал байх); тайлбар ба товчлол (хэрэв бичлэг хийхээс өмнө заасан бол).

    Гүйцэтгэх код

    Сэтгэгдэл бичсэний дараа таны бичсэн үйлдлийг гүйцэтгэх код ирнэ. Заримдаа бичигдсэн макро нь VBA-тай хэрхэн ажилладагийг мэдэхэд хэрэг болохуйц олон тооны нэмэлт кодтой байж болох юм :)

    Доорх зурганд манай макро кодын хэсэг бүр юу хийж байгааг харуулж байна:

    Бичигдсэн макрог хэрхэн ажиллуулах вэ

    Макро ажиллуулснаар та Excel-д бичигдсэн VBA код руу буцаж очоодяг ижил алхамууд. Excel дээр бичигдсэн макро ажиллуулах хэд хэдэн арга байдаг бөгөөд хамгийн хурдан нь энд байна:

    • Хэрэв та макронд гарын товчлол өгсөн бол тэр товчлолыг дарна уу. .
    • Alt + 8 товчийг дарах эсвэл Хөгжүүлэгч таб дээрх Макро товчийг дарна уу. Макро харилцах цонхноос хүссэн макро сонгоод Run товчийг дарна.

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

    Excel дээр макро хэрхэн хадгалах вэ

    Макро хадгалахын тулд макро бичсэн эсвэл VBA кодыг гараар бичсэн эсэхээс үл хамааран , та ажлын номыг макро идэвхжүүлсэн байдлаар хадгалах хэрэгтэй (.xlms өргөтгөл). Үүнд:

    1. Макро агуулсан ажлын номонд Хадгалах товчийг дарах эсвэл Ctrl + S товчийг дарна уу.
    2. Хадгалах харилцах цонхонд Хадгалах төрөл унадаг жагсаалтаас Excel-ийн макро идэвхжүүлсэн ажлын ном (*.xlsm) -г сонгоод Хадгалах :<0 дээр дарна уу>

    Excel-ийн макронууд: юу байгаа, юу нь бичигдээгүй вэ

    Таны саяхан харсанчлан Excel-д макро бичих нь маш амархан. Гэхдээ үр дүнтэй макро үүсгэхийн тулд та хөшигний ард юу болж байгааг ойлгох хэрэгтэй.

    Бүртгэгдсэн зүйл

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

    • Хулгана эсвэл гар ашиглан нүднүүдийг сонгох. Үйлдлийг бичихээс өмнөх сүүлчийн сонголтыг л бичнэ. Жишээлбэл, хэрэв та A1:A10 мужийг сонгоод, дараа нь A11 нүдийг товшвол зөвхөн A11-ийн сонголт бичигдэх болно.
    • Бүүр, үсгийн өнгө, зэрэгцүүлэх, хүрээ гэх мэт нүдний формат.
    • Хувь, валют гэх мэт тооны формат.
    • Томьёо болон утгыг засах. Та Enter товч дарсны дараа өөрчлөлтүүд бүртгэгдэнэ.
    • Excel цонхыг гүйлгэх, зөөх, бусад ажлын хуудас болон ажлын дэвтэр рүү шилжих.
    • Ажлын хуудас нэмэх, нэрлэх, зөөх, устгах.
    • Бүтээх, Ажлын номыг нээх, хадгалах.
    • Бусад макро ажиллуулах.

    Бичиж болохгүй зүйл

    Excel олон янзын зүйлийг бичиж чаддаг хэдий ч зарим функцууд нь Макро бичигч:

    • Excel тууз болон Түргэн хандалтын хэрэгслийн самбарын тохируулга.
    • Нөхцөлт форматлах эсвэл Ол, солих гэх мэт Excel харилцах цонхны үйлдлүүд (зөвхөн үр дүнг бүртгэнэ).
    • Бусад програмтай харилцах. Жишээлбэл, та Excel-ийн ажлын номноос Word баримт бичигт хуулж буулгах үйлдлийг бүртгэх боломжгүй.
    • VBA засварлагчтай холбоотой бүх зүйл. Энэ нь хамгийн чухал хязгаарлалтуудыг бий болгодог - програмчлалын түвшинд хийж болох олон зүйл боломжгүй юмбүртгэнэ:
      • Захиалгат функцүүдийг үүсгэх
      • Захиалгат харилцах цонхыг харуулах
      • Дараагийн , Бүрд гэх мэт гогцоо хийх, Do while гэх мэт.
      • Нөхцөлүүдийг үнэлэх. VBA-д та нөхцөлийг шалгахын тулд IF then Else хэллэгийг ашиглаж, хэрэв нөхцөл үнэн бол зарим кодыг эсвэл худал бол өөр кодыг ажиллуулж болно.
      • Үйл явдал дээр үндэслэн кодыг ажиллуулж байна. . VBA-ийн тусламжтайгаар та тухайн үйл явдалтай холбоотой кодыг ажиллуулахын тулд олон үйл явдлыг ашиглаж болно (жишээ нь ажлын ном нээх, ажлын хуудсыг дахин тооцоолох, сонголтыг өөрчлөх гэх мэт).
      • Аргумент ашиглах. VBA Editor дээр макро бичихдээ та тодорхой даалгаврыг гүйцэтгэхийн тулд макро оруулах аргументуудыг оруулж болно. Бүртгэгдсэн макро нь бие даасан бөгөөд бусад макротой холбогдоогүй тул ямар ч аргументтай байж болохгүй.
      • Логикийг ойлгох. Жишээлбэл, хэрэв та тодорхой нүднүүдийг хуулдаг макро бичвэл Нийт мөрөнд Excel зөвхөн хуулсан нүднүүдийн хаягийг бичнэ. VBA-ийн тусламжтайгаар та логикийг кодлох боломжтой, өөрөөр хэлбэл Нийт мөр дэх утгуудыг хуулж болно.

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

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

    Доор та хэдэн зөвлөмжийг олох болно. болох боломжтой тэмдэглэлүүд

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