Microsoft Excel макрог нь энэ хүснэгтийг засварлагч дээр баримт бичгүүдийн хамт хурдасгах болно. Энэ нь тусгай кодод бичигдсэн давтагдсан үйлдлийг автоматжуулах замаар хийгдэнэ. Excel-д макрос хэрхэн үүсгэх, хэрхэн засварлах талаар авч үзье.
Макрос бүртгүүлэх арга замууд
Макрос нь хоёр аргаар бичиж болно:
- автоматаар;
- гараар.
Эхний хувилбарыг ашиглан Microsoft Excel-ийн тодорхой үйлдлүүдийг тодорхой цаг хугацаанд нь хийж гүйцэтгэдэг. Дараа нь та энэ бичлэгийг тоглуулж болно. Энэ арга нь маш хялбар бөгөөд кодын талаархи мэдлэг шаарддаггүй ч практик хэрэглээ нь хязгаарлагдмал байдаг.
Макросын гар бичмэл бичлэг нь эсрэгээр гараар бичсэн тул програмчлалын мэдлэг шаарддаг. Гэхдээ иймэрхүү зөв бичигдсэн код нь процессийг гүйцэтгэхэд хурдасгах болно.
Автомат макро бичих
Макросын автомат бичлэгийг эхлүүлэхийн өмнө та Microsoft Excel-д макро-г идэвхжүүлэх хэрэгтэй.
Дараа нь "Хөгжүүлэгч" дээр дарна уу. "Код" хэрэгслийн блокийн соронзон хальс дээр байрладаг "Макро Бичлэг" товч дээр дарна уу.
Макро бичлэгийн тохиргооны цонх нээгдэнэ. Хэрэв та анх тохиргоо тохирохгүй бол макро нэрийг дурдах боломжтой. Хамгийн чухал нь нэр нь тооноос бус захидал эхэлдэг. Мөн гарчигт ямар ч зай байхгүй байх ёстой. Бид "Macro1" нэртэй нэрийг орхисон.
Эндээс, хэрэв та хүсвэл, товшсон товчлуурыг дарж товшсон үед макро эхлэх болно. Эхний түлхүүр нь Ctrl түлхүүр байх ёстой бөгөөд хоёр дахь түлхүүр нь хэрэглэгч өөрөө тохируулагдсан байх ёстой. Жишээлбэл, бид М.
Дараа нь макро хаана хадгалагдахыг тодорхойлох хэрэгтэй. Анхдагч байдлаар, энэ нь нэг номонд (файл) хадгалагдах болно, гэхдээ та хүсэж байгаа бол, хадгалах сан шинэ ном, эсвэл макро тусдаа номыг тохируулж болно. Бид анхдагч утгыг орхих болно.
Хамгийн бага макро тохиргооны талбарт та энэ макро-ийн холбогдох тайлбарыг үлдээж болно. Гэхдээ үүнийг хийх шаардлагагүй.
Бүх тохиргоог хийсний дараа "OK" товчийг дарна уу.
Үүний дараа энэ Excel-ийн ажлын дэвтэр (файл) дээрх бүх үйлдлүүд нь бичлэгийг зогсоох хүртэл макро-д бүртгэгдэнэ.
Жишээ нь, бид хамгийн энгийн арифметик үйлдлийг бичнэ: гурван эсийн агуулгыг нэмэх (= C4 + C5 + C6).
Үүний дараа "Бичлэгийг зогсоох" товч дээр дар. Бичлэг идэвхжсэний дараа энэ товчийг "Record Macro" товчоос хөрвүүлэв.
Макро ажиллуулна уу
Мастерын бүртгэлийг хэрхэн шалгахыг шалгахын тулд ижил Code toolbar дээр Macros товчин дээр дарах эсвэл Alt + F8 товчийг дарна уу.
Үүний дараа цонх нээгдсэн макро жагсаалтаар нээгдэнэ. Бид бүртгэгдсэн макро хайж байна, үүнийг сонгоод "Run" товчлуур дээр дарна уу.
Та илүү хялбархан хийж чадна, макро сонголтын цонхыг ч дуудаж чадахгүй. Бид макро түргэн дуудлага хийх зорилгоор "халуун түлхүүрийн" хослолыг бүртгэсэн гэдгийг бид санаж байна. Бидний хувьд энэ нь Ctrl + M. Бид энэ хослолыг гар дээр дарж, макро ажиллах болно.
Эндээс харахад макро өмнө нь бичсэн байсан бүх үйлдлүүдээ яг л хийдэг.
Макро засварлах
Макро засварлахын тулд дахин "Макро" товчийг дарна уу. Нээх цонхонд хүссэн макро-г сонгоод "Edit" товч дээр дарна уу.
Microsoft Visual Basic (VBE) нээгддэг - макрог засаж байгаа орчин.
Макро тус бүрийг бүртгэх нь Дэд комманд өгч дуусах бөгөөд End Sub тушаалыг төгсгө. Дэд коммандын дараа макро нэрийг зааж өгнө. Оператор "Range (" ... ")." Сонгох "нүдийг сонгоно. Жишээлбэл, "Range (" C4 ") гэсэн командыг сонгох" C4 нүдийг сонгоно. "ActiveCell.FormulaR1C1" оператор нь томьёо, бусад тооцооллын арга хэмжээг бүртгэхэд ашиглагддаг.
Макроыг бага зэрэг өөрчлөхийг хичээе. Үүнийг хийхийн тулд бид макро илэрхийлэл нэмэх болно:
Range ("C3")
ActiveCell.FormulaR1C1 = "11"
"ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "гэсэн утга нь" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "".
Засварлагчийг хааж, макро урсгалыг сүүлчийн удаа шиг ажиллуул. Өөрөөр хэлбэл, бидний оруулсан өөрчлөлтүүдийн үр дүнд өөр өгөгдлийн нүд нэмэгдсэн байна. Тэрбээр нийт дүнгийн тооцоонд оржээ.
Макро хэтэрхий том бол түүний гүйцэтгэл нь нэлээд хугацаа шаардаж болно. Гэсэн хэдий ч, кодын гарын авлагыг өөрчлөх замаар бид процессийг хурдасгаж болно. "Application.ScreenUpdating = False" командыг нэмнэ үү. Энэ нь компьютерийг тооцоолох хүчийг хэмнэх боломжийг танд олгоно. Энэ нь тооцоолох үйлдлийг гүйцэтгэх явцад дэлгэцийг шинэчлэхээс татгалзаж байгаа юм. Macro-г ажиллуулсны дараа шинэчлэлтийг үргэлжлүүлэхийн тулд төгсгөлд нь "Application.ScreenUpdating = True"
Мөн кодын эхэнд "Application.Classification = xlCalculationManual" командыг нэмээд кодын төгсгөлд "Application.Currency = xlCalculationAutomatic" гэж нэмнэ. Үүний үр дүнд бид эхлээд эсийн өөрчлөлтийн дараа үр дүнгийн тооцооллыг дахин автоматаар тооцоолж, макро төгсгөлд нь тохируулна. Тиймээс Excel нь үр дүнг зөвхөн нэг удаа тооцоолох бөгөөд цаг хугацаа хэмнэх болно.
Макро кодыг эхнээс нь бичих
Дэвшилтэт хэрэглэгчид нь бүртгэгдсэн макросыг засварлах, оновчтой болгохоос гадна макро кодыг эхнээс нь тэмдэглэж авдаг. Үүнийг үргэлжлүүлэхийн тулд та хөгжүүлэгчийн туузын эхэн хэсэгт байрладаг "Visual Basic" товчийг дарах хэрэгтэй.
Үүний дараа танил VBE засварлагч цонх нээгдэнэ.
Программчид макро кодыг гараар бичдэг.
Микрософтел дэх макронууд нь ердийн ба монополь үйл явцыг хурдасгах болно. Гэхдээ ихэвчлэн кодыг гараар бичсэн макрос автоматаар бүртгэх үйлдэл илүү тохиромжтой байдаг. Үүнээс гадна, макро кодыг ажил гүйцэтгэх процессыг хурдасгахын тулд VBE засварлагчаар дамжуулан оновчтой болгож болно.