Excel дээр макро хэрхэн идэвхжүүлэх, идэвхгүй болгох

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

Энэ нийтлэлд Excel програмын макрог хэрхэн асаах, макро аюулгүй байдлын үндсийг тайлбарлаж, VBA кодыг аюулгүй ажиллуулахын тулд аюулгүй байдлын тохиргоог хэрхэн тохируулахыг харуулсан болно.

Бараг бүхний адил. технологийн хувьд макрог сайн муугийн аль алинд нь ашиглаж болно. Тиймээс Microsoft Excel-д бүх макронууд анхдагчаар идэвхгүй байдаг. Энэ заавар нь Excel-д макро идэвхжүүлэх янз бүрийн аргуудыг багтаасан бөгөөд үүнтэй холбоотой болзошгүй эрсдэлүүдийг тайлбарласан болно.

    Excel-ийн макро аюулгүй байдал

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

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

    Эдгээр аюулаас хэрхэн сэргийлэх вэ? Зөвхөн нэг энгийн дүрмийг дагаж мөрдөөрэй: зөвхөн өөрийн бичсэн эсвэл бичсэн аюулгүй макронууд, итгэмжлэгдсэн эх сурвалжаас авсан макронууд болон таны хянаж, бүрэн ойлгосон VBA кодуудыг идэвхжүүлнэ үү.

    Хэрхэн бие даасан ажлын номны макрог идэвхжүүлэх вэ

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

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

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

    Хэрэв таныг макро ашиглан файл нээх үед Visual Basic Editor нээлттэй байвал Microsoft Excel-ийн аюулгүй байдлын мэдэгдэл гарч ирнэ:

    Хэрэв та файлын эх сурвалжид итгэж, бүх макронууд аюулгүй гэдгийг мэдэж байгаа бол Агуулгыг идэвхжүүлэх эсвэл Макрог идэвхжүүлэх товчийг дарна уу. Энэ нь макро идэвхжүүлж, файлыг итгэмжлэгдсэн баримт бичиг болгоно. Дараагийн удаа та ажлын номыг нээхэд аюулгүй байдлын анхааруулга гарч ирэхгүй.

    Хэрэв файлын эх сурвалж тодорхойгүй бөгөөд та макро идэвхжүүлэхийг хүсэхгүй байгаа бол "X" товчийг дарж хааж болно. аюулгүй байдлын анхааруулга. Анхааруулга алга болох боловч макро идэвхгүй хэвээр байх болно. Макро ажиллуулах аливаа оролдлогын үр дүнд дараах мессеж гарч ирнэ.

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

    Арын тайзны харагдац дээр макро идэвхжүүлэх

    Тодорхой ажлын номын макрог идэвхжүүлэх өөр нэг арга бол Office Backstage харагдац юм. Үүнд:

    1. Файл таб дээр товшоод зүүн цэсний Мэдээлэл дээр дарна уу.
    2. Аюулгүй байдал Анхааруулга хэсэгт Агуулгыг идэвхжүүлэх дээр дарна уу> Бүх контентыг идэвхжүүлнэ .

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

    Excel-ийн итгэмжлэгдсэн баримт бичгийн талаар таны мэдэх ёстой зүйлс

    Макрог мессежийн талбар эсвэл арын арын харагдацаар идэвхжүүлснээр файлыг итгэмжлэгдсэн баримт бичиг болгодог. Гэсэн хэдий ч зарим Excel файлыг итгэмжлэгдсэн баримт бичиг болгох боломжгүй. Жишээлбэл, Temp Folder гэх мэт аюултай газраас нээгдсэн файлууд эсвэл системийн администратор таны байгууллагын аюулгүй байдлын бодлогыг бүх макрог мэдэгдэлгүйгээр идэвхгүй болгохоор тохируулсан бол. Ийм тохиолдолд макро зөвхөн нэг удаа идэвхждэг. Файлын дараагийн нээлт дээр Excel нь контентыг дахин идэвхжүүлэхийг танд сануулна. Үүнээс зайлсхийхийн тулд та Итгэмжлэлийн төвийн тохиргоогоо өөрчлөх эсвэл файлыг итгэмжлэгдсэн газар хадгалах боломжтой.

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

    1. Файл > Сонголтууд дээр дарна уу.
    2. Зүүн талд байгаа Итгэмжлэлийг сонгоно уу. Төв , дараа нь Итгэмжлэгдсэн төвийн тохиргоо -г товшино уу.
    3. Итгэмжлэгдсэн төв харилцах цонхны зүүн талд байгаа Итгэмжлэгдсэн баримт бичиг -г сонгоно уу.
    4. Clear -г товшоод OK -г товшино уу.

    Ингэснээр өмнө нь итгэмжлэгдсэн бүх файлууд итгэлгүй болно. Ийм файлыг нээх үед хамгаалалтын анхааруулга гарч ирнэ.

    Зөвлөгөө. Хэрэв тэгвэлямар ч бичиг баримтыг итгэмжлэхийг хүсэхгүй байгаа бол Итгэмжлэгдсэн баримт бичгийг идэвхгүй болгох нүдийг чагтална уу. Та ажлын номыг нээхдээ макро асаах боломжтой хэвээр байх болно, гэхдээ зөвхөн одоогийн сессэд.

    Нэг сессэд макрог хэрхэн идэвхжүүлэх вэ

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

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

    1. Файл таб > Мэдээлэл дээр товшино уу.
    2. дотор Аюулгүй байдлын анхааруулга хэсэгт Агуулгыг идэвхжүүлэх > Нарийвчилсан сонголтууд дээр товшино уу.
    3. Microsoft Office Security Options харилцах цонхноос <-г сонгоно уу. 12>Энэ сессийн агуулгыг идэвхжүүлж , OK -г товшино уу.

    Энэ нь нэг удаа макро идэвхжүүлнэ. Дасгалын номыг хаагаад дахин нээх үед анхааруулга дахин гарч ирнэ.

    Итгэлцлийн төвөөр дамжуулан бүх ажлын дэвтэрт макрог хэрхэн идэвхжүүлэх вэ

    Microsoft Excel нь VBA кодыг зөвшөөрөх эсвэл зөвшөөрөхгүй эсэхийг тодорхойлдог. Excel-ийн бүх аюулгүй байдлын тохиргоог хийх газар болох Итгэмжлэлийн төв -д сонгосон макро тохиргоонд тулгуурлан ажиллуулна.

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

    1. -г товшино уу Файл таб, дараа нь зүүн талын доод талд байгаа Сонголтууд -г товшино уу.
    2. Зүүн талын самбараас Итгэлцлийн төв -г сонгоно уу. , дараа нь Итгэмжлэлийн төвийн тохиргоо... дээр товшино уу.

  • Итгэмжлэлийн төв харилцах цонхонд товшино уу. Зүүн талд байгаа Макро Тохиргоо , Бүх макро идэвхжүүлэх гэснийг сонгоод ОК -г дарна уу.
  • Тэмдэглэл:

    • Таны Итгэлцлийн төвөөр дамжуулан тохируулсан сонголт нь шинэ өгөгдмөл макро тохиргоо болж, таны бүх Excel файлд дэлхий даяар хэрэгжинэ. Хэрэв та зөвхөн тодорхой ажлын дэвтэрт зориулсан макро идэвхжүүлэхийг хүсвэл тэдгээрийг итгэмжлэгдсэн байршилд хадгална уу.
    • Бүх ажлын номны бүх макрог идэвхжүүлснээр таны компьютер аюултай кодуудад өртөмтгий болно.

    Excel макро тохиргоог тайлбарлав

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

    • Мэдэгдэлгүйгээр бүх макро идэвхгүй болгох - бүх макро идэвхгүй болсон; ямар ч анхааруулга харагдахгүй. Та итгэмжлэгдсэн байршилд хадгалагдсанаас бусад макро ажиллуулах боломжгүй.
    • Мэдэгдэл бүхий бүх макро идэвхгүй болгох (өгөгдмөл) - макро идэвхгүй, гэхдээ та тэдгээрийг идэвхжүүлэх боломжтой. тохиолдол тус бүрээр.
    • Дижитал гарын үсэгтэй макроос бусад бүх макрог идэвхгүй болгох – гарын үсэг зураагүй макрог мэдэгдлээр идэвхгүй болгоно. Итгэмжлэгдсэн нийтлэгчийн тусгай гэрчилгээтэй дижитал гарын үсэг зурсан макрог ажиллуулахыг зөвшөөрдөг.Хэрэв та нийтлэгчид итгээгүй бол Excel нь нийтлэгчид итгэж, макро идэвхжүүлэхийг танд сануулах болно.
    • Бүх макрог идэвхжүүлэх (зөвлөдөггүй) - бүх макро ажиллахыг зөвшөөрнө. хортой кодууд.
    • VBA төслийн объектын загварт итгэх хандалт - энэ тохиргоо нь Visual Basic for Applications-ийн объектын загварт программын хандалтыг хянадаг. Зөвшөөрөлгүй программууд таны макрог өөрчлөх эсвэл өөрийгөө хуулбарлах аюултай код үүсгэхээс урьдчилан сэргийлэхийн тулд үүнийг анхдагчаар идэвхгүй болгосон.

    Итгэмжлэлийн төвийн тохиргоог өөрчлөхдөө тэдгээр нь бүгдэд биш зөвхөн Excel-д хамаарна гэдгийг санаарай. Оффисын программууд.

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

    Глобал макро тохиргоог өөрчлөхийн оронд та өөрийн компьютер эсвэл дотоод сүлжээн дэх тодорхой байршилд итгэхийн тулд Excel-ийг тохируулж болно. Итгэлцлийн төвийн тохиргоонд Бүх макрог мэдэгдэлгүйгээр идэвхгүй болгох сонголтыг сонгосон ч итгэмжлэгдсэн байршилд байгаа Excel файлууд макро идэвхжсэн, аюулгүй байдлын анхааруулгагүйгээр нээгддэг. Энэ нь танд Excel-ийн бусад бүх макро идэвхгүй болсон үед тодорхой ажлын дэвтэрт макро ажиллуулах боломжийг олгоно!

    Хувийн макро ажлын дэвтэрт байгаа ийм файлуудын жишээ – Excel програмыг эхлүүлэх бүрд тухайн ажлын дэвтэр дэх бүх VBA кодыг ашиглах боломжтой. макро тохиргооноос үл хамааран.

    Одоогийн итгэмжлэгдсэн байршлуудыг харах эсвэл шинээр нэмэхийн тулд эдгээрийг гүйцэтгэнэ үү.алхмууд:

    1. Файл > Сонголтууд -г товшино уу.
    2. Зүүн талын самбараас Итгэлцлийн төв<2-г сонгоно уу>, дараа нь Итгэмжлэгдсэн төвийн тохиргоо... дээр товшино уу.
    3. Итгэмжлэгдсэн төв харилцах цонхны зүүн талд байгаа Итгэмжлэгдсэн байршил -г сонгоно уу. Та өгөгдмөл итгэмжлэгдсэн байршлуудын жагсаалтыг харах болно. Эдгээр байршил нь Excel-ийн нэмэлт, макро болон загваруудыг зөв ажиллуулахад чухал ач холбогдолтой тул өөрчлөх ёсгүй. Техникийн хувьд та ажлын дэвтрээ Excel-ийн өгөгдмөл байршлын аль нэгэнд хадгалах боломжтой, гэхдээ өөрийн гэсэн номыг үүсгэх нь дээр.
    4. Итгэмжлэгдсэн байршлаа тохируулахын тулд Шинэ байршил нэмэх... дээр товшино уу.

  • Microsoft Office Trusted Locations харилцах цонхонд дараах зүйлийг хийнэ үү:
    • Browse<2 дээр дарна уу> товчийг дарж итгэмжлэгдсэн байршил болгохыг хүсэж буй фолдер руугаа очно уу.
    • Хэрэв та сонгосон фолдерын аль нэг дэд хавтасыг бас итгэмжлэхийг хүсвэл Энэ байршлын дэд хавтаснууд бас итгэмжлэгдсэн эсэхийг шалгана уу хайрцаг.
    • Тодорхойлолт талбарт богино мэдэгдэл бичих (энэ нь танд олон байршлыг удирдахад тусална) эсвэл хоосон үлдээнэ үү.
    • OK<2 дээр товшино уу>.

  • Үлдсэн харилцах цонхнуудыг хаахын тулд OK дээр хоёр удаа дарна уу.
  • Дууссан! Та одоо өөрийн итгэмжлэгдсэн байршилд макро бүхий ажлын номоо байрлуулж болох бөгөөд Excel-ийн аюулгүй байдлын тохиргоонд санаа зовох хэрэггүй.

    Зөвлөмж, тэмдэглэл:

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

    VBA-р макро программчлан хэрхэн идэвхжүүлэх вэ

    Excel форум дээр олон хүмүүс макро программчлалаар идэвхжүүлэх боломжтой эсэхийг асуудаг. Ажлын номыг нээж, гарахын өмнө тэдгээрийг идэвхгүй болгох. Шууд хариулт нь "Үгүй, боломжгүй". Макро аюулгүй байдал нь Excel-ийн аюулгүй байдалд чухал ач холбогдолтой тул Microsoft нь аливаа VBA кодыг зөвхөн хэрэглэгчийн товшилтоор өдөөхөөр зохион бүтээсэн.

    Гэхдээ Microsoft хаалгыг хаах үед хэрэглэгч цонх нээдэг :) Хэн нэгэн хэрэглэгчийг "цэлцэх дэлгэц" эсвэл "зааварчилгааны хуудас" ашиглан макро идэвхжүүлэх арга замыг санал болгосон. Ерөнхий санаа нь дараах байдалтай байна:

    Та бүх ажлын хуудсыг маш далд болгох код бичнэ үү (xlSheetVeryHidden). Үзэгдэх хуудас (цэлцэх дэлгэц) нь "Макро идэвхжүүлж, файлыг дахин нээнэ үү" эсвэл илүү дэлгэрэнгүй зааварчилгааг өгнө.

    Хэрэв макро идэвхгүй болсон болхэрэглэгч зөвхөн "Splash Screen" ажлын хуудсыг харах боломжтой; Бусад бүх хуудаснууд маш их далдлагдсан байна.

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

    Excel дээр макрог хэрхэн идэвхгүй болгох вэ

    Өмнө дурьдсанчлан, Excel-ийн анхдагч тохиргоо нь мэдэгдэл бүхий макрог идэвхгүй болгож, хэрэв хүсвэл хэрэглэгчдэд гараар идэвхжүүлэх боломжийг олгодог. Хэрэв та ямар ч мэдэгдэлгүйгээр бүх макрогуудыг чимээгүй идэвхгүй болгохыг хүсвэл Trust Center-ээс тохирох сонголтыг (эхний) сонгоно уу.

    1. Excel дээрээ Файл<дээр товшино уу. 2> таб > Сонголтууд .
    2. Зүүн талын самбараас Итгэмжлэлийн төв -г сонгоод Итгэмжлэлийн төвийн тохиргоо... дээр товшино уу.
    3. Зүүн цэснээс Макро тохиргоо -г сонгоод Бүх макрог мэдэгдэлгүйгээр идэвхгүй болгох -ыг сонгоод ОК дээр дарна уу.

    Ингэж л Excel-д макро идэвхжүүлж, идэвхгүй болгож болно. Уншиж байгаад баярлалаа, дараа долоо хоногт манай блог дээр уулзана гэж найдаж байна!

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