Хувийн макро номыг хэрхэн ашиглах талаар

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

Гэсэн хэдий ч, энэ нийтлэл нь аль хэдийн "хүч сурсан" болон өдөр тутмын ажилдаа макро (гадны эсвэл өөрөө бичсэн - хамаагүй) ашиглаж эхэлсэн хүмүүст зориулагдсан юм.

Макро гэдэг нь Visual Basic хэл дээрх код (хэд хэдэн мөр) бөгөөд Excel-д хэрэгтэй зүйлээ хийдэг: өгөгдөл боловсруулах, тайлан гаргах, олон дахин давтагдах хүснэгтүүдийг хуулж буулгах гэх мэт. Асуулт бол эдгээр хэдэн мөр кодыг хаана хадгалах вэ? Эцсийн эцэст макро хаана хадгалагдаж байгаа нь хаана ажиллах боломжтой (эсвэл чадахгүй) хамаарна.

Хэрэв макрос шийдэгдэхгүй локальный проблему в отделно взятом файле (жишээ нь обрабатывает внесенные в конкретный отчет данные особым образом), энэ нь логикийн кодыг хранить болгох. Без асуулт.

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

Хувийн макро номыг хэрхэн үүсгэх вэ

Үнэндээ, Макросын хувийн ном (LMB) нь хоёртын ажлын номын форматтай ердийн Excel файл юм (Personal.xlsb), Microsoft Excel-тэй нэгэн зэрэг нууц горимд автоматаар нээгддэг. Тэдгээр. Та Excel-ийг дөнгөж эхлүүлэх эсвэл дискнээс ямар нэгэн файл нээх үед таны болон Personal.xlsb гэсэн хоёр файл нээгдэх боловч бид хоёр дахь файлыг харахгүй байна. Тиймээс LMB-д хадгалагдсан бүх макронууд Excel нээлттэй үед хүссэн үедээ ажиллуулах боломжтой.

Хэрэв та хэзээ ч LMB ашиглаж байгаагүй бол эхлээд Personal.xlsb файл байхгүй байна. Үүнийг үүсгэх хамгийн хялбар арга бол бичигчээр ямар нэгэн шаардлагагүй, утгагүй макро бичих, гэхдээ үүнийг хадгалах газар гэж Хувийн номыг зааж өгвөл Excel танд автоматаар үүнийг үүсгэхээс өөр аргагүй болно. Үүний тулд:

  1. дээр дарна уу Developer (Хөгжүүлэгч). Хэрэв таб Developer харагдахгүй бол тохиргооноос идэвхжүүлж болно Файл - Сонголтууд - Туузны тохиргоо (Нүүр хуудас - Сонголтууд - Өөрчлөх тууз).
  2. Нарийвчилсан таб дээр Developer дарж Макрон бичлэг (Макро бичлэг хийх). Нээгдсэн цонхноос Хувийн макро номыг сонгоно уу (Хувийн макро ажлын дэвтэр) бичсэн кодыг хадгалах газар болгон дарж OK:

    Хувийн макро номыг хэрхэн ашиглах талаар

  3. Товчлуураар бичлэг хийхээ зогсоо Бичлэг хийхээ боль (Бичлэгээ зогсоох) таб Developer (Хөгжүүлэгч)

Та товчлуур дээр дарж үр дүнг шалгаж болно Visual Basic яг тэнд таб дээр. Developer – самбар дээрх зүүн дээд буланд нээгдсэн засварлагч цонхонд Төсөл - VBA төсөл бидний файл гарч ирэх ёстой ХУВИЙН. XLSB. Түүний салбарыг зүүн талд нь нэмэх тэмдгээр өргөжүүлж, хүрч болно Модуль1, бидний саяхан тэмдэглэсэн утгагүй макроны код хаана хадгалагдаж байна:

Хувийн макро номыг хэрхэн ашиглах талаар

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

Хувийн макро номыг хэрхэн ашиглах талаар

Дараа нь бүх зүйл энгийн байдаг. Танд хэрэгтэй дурын макро (жишээ нь.-ээс эхэлсэн кодын хэсэг). дэд ба төгсгөл Төгсгөл дэд) аль алинд нь аюулгүй хуулж, буулгаж болно Модуль1, эсвэл тусдаа модульд үүнийг өмнө нь цэсээр нэмнэ Оруулах - Модуль. Бүх макронуудыг нэг модульд хадгалах эсвэл өөр өөр хэлбэрээр байрлуулах нь зөвхөн амтанд хамаарах асуудал юм. Энэ нь иймэрхүү харагдах ёстой:

Хувийн макро номыг хэрхэн ашиглах талаар

Та товчлуураар дуудагдсан харилцах цонхонд нэмсэн макро ажиллуулж болно Макроны (Макро) таб Developer:

Хувийн макро номыг хэрхэн ашиглах талаар

Үүнтэй ижил цонхонд товчлуур дээр дарна уу Үзүүлэлтүүд (Сонголтууд), та гараас макро хурдан ажиллуулахын тулд гарын товчлолыг тохируулж болно. Болгоомжтой байгаарай: макроны гарын товчлолууд нь байршил (эсвэл англи хэл) болон том үсгийн хооронд ялгадаг.

Хувийн ном дахь ердийн макро процедураас гадна та хадгалах боломжтой захиалгат макро функцууд (UDF = Хэрэглэгчийн тодорхойлсон функц). Процедуруудаас ялгаатай нь функцийн код нь мэдэгдлээр эхэлдэг Чиг үүрэгor Нийтийн чиг үүрэг, болон төгсгөл Төгсгөлийн функц:

Хувийн макро номыг хэрхэн ашиглах талаар

Кодыг PERSONAL.XLSB номын аль ч модуль руу ижил аргаар хуулах ёстой бөгөөд дараа нь товчлуурыг дарснаар ямар ч стандарт Excel функцтэй адил функцийг дуудах боломжтой болно. fx томьёоны мөрөнд болон цонхон дээрх функцийг сонгох Функцийн шидтэнгүүд ангилалд Хэрэглэгчийн тодорхойлсон (Хэрэглэгчийн тодорхойлсон):

Хувийн макро номыг хэрхэн ашиглах талаар

Ийм функцуудын жишээг интернетээс эсвэл эндээс сайтаас их хэмжээгээр олж болно (үгээр тоо, ойролцоо текст хайх, VLOOKUP 2.0, кирилл үсгийг галиглах гэх мэт).

Хувийн макро ном хаана хадгалагддаг вэ?

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

  • Хуримтлагдсан макроо бусад хэрэглэгчидтэй хуваалцаарай
  • Хувийн номыг хуулж өөр компьютерт шилжүүлэх
  • нөөц хуулбар хийх

Үүнийг хийхийн тулд та өөрийн компьютерийн дискэн дээрх PERSONAL.XLSB файлыг олох хэрэгтэй. Анхдагч байдлаар, энэ файл нь XLSTART нэртэй Excel-ийн эхлүүлэх тусгай хавтсанд хадгалагддаг. Тиймээс бидний компьютер дээрх энэ хавтас руу ороход л хангалттай. Эндээс бага зэрэг хүндрэл гардаг, учир нь энэ хавтасны байршил нь Windows болон Office-ийн хувилбараас хамаардаг бөгөөд өөр өөр байж болно. Энэ нь ихэвчлэн дараах сонголтуудын нэг юм.

  • C: Програмын файлуудMicrosoft OfficeOffice12XLSTART
  • C: Баримт бичиг ба тохиргооКомпьютерийн хэрэглээний өгөгдөлMicrosoftExcelXLSTART
  • C: Хэрэглэгчидтаны дансны нэрAppDataRoamingMicrosoftExcelXLSTART

Эсвэл та Excel-ээс VBA-г ашиглан энэ фолдерын байршлыг асууж болно. Үүнийг хийхийн тулд Visual Basic засварлагч дээр (товч Visual Basic таб Developer) нужно открыть окно Яаралтай гарын товчлуур CTRL+G, тушаалыг бичнэ үү ? Application.StartupPath дээр дарна уу оруулна уу:

Хувийн макро номыг хэрхэн ашиглах талаар

Үүссэн замыг Windows дээрх Explorer цонхны дээд мөрөнд хуулж, буулгаж, товшино уу оруулна уу – мөн бид Макросын хувийн ном файл бүхий хавтсыг харах болно:

Хувийн макро номыг хэрхэн ашиглах талаар

PS

Мөн эрэлхийлэх хэд хэдэн практик нюансууд:

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

  • Макро гэж юу вэ, тэдгээрийг ажилдаа хэрхэн ашиглах талаар
  • VBA програмистад ашиг тустай
  • “Microsoft Excel дээр VBA-д макро програмчлах” сургалт

хариу үлдээх