Excel Макро

Макро дар Excel ва кай он истифода мешавад?

Микрофи Excel як маҷмӯи дастурҳои барномавӣ дар он аст, ки он ҳамчун рамзи VBA шинохта мешавад, ки барои бартараф кардани ниёзҳои такрори корҳои зиёди иҷрошуда ва такрорӣ истифода бурда мешаванд.

Ин вазифаҳои такрорӣ метавонанд ҳисобҳои мураккабро, ки истифодаи формуларо талаб мекунанд, ё онҳо метавонанд вазифаҳои оддии соддатарро тақозо кунанд, ба монанди илова кардани рақамҳо ба маълумоти нав ё истифодаи шаклҳои коди ва корӣ , аз он ҷумла марзҳо ва тасодуфӣ.

Дигар вазифаҳои такрорӣ, ки дар он макросҳо барои наҷот истифода бурдан мумкин аст:

Тренинги Макро

Макросҳо метавонад аз тарафи калидҳои клавиатура, icon-и панели асбобҳо ё тугма ё icon илова карда шавад.

Макросҳо ва Шаблонҳо

Ҳангоми истифода бурдани макросҳо метавонад барои муддати такмилдиҳии муддати муваққатӣ, агар шумо мунтазам хусусиятҳои шаклҳои тасвирӣ ё мундариҷаро, масалан, сарлавҳаҳо ё нишонаи ширкатро ба коргоҳҳои нав илова кунед, барои беҳтар кардани файли шайъӣ, баръакси он, вақте ки шумо навиштани корномаи навро оғоз кардаед, нависед.

Макросҳо ва VBA

Дар хотир доред, ки дар Excel, макросҳо дар Visual Basic for Applications (VBA) навишта шудаанд. Макросҳо бо истифодаи VBA дар равзанаи таҳриргари VBA иҷро карда мешавад, ки бо пахш кардани рамзи Visual Basic icon дар тарҳҳои таҳиягарони лифофа кушода шудааст (нигаред ба дастурҳо оид ба вуруди таҳиягарон ба лента, агар зарур бошад) нигаред.

Excel & Macro Recorder

Барои онҳое, ки наметавонанд хатоҳои VBA нависанд, дорои як воҳиди макросии дохилӣ , ки ба шумо имкон медиҳад, ки як қатор қадамҳоро бо истифодаи клавиатура ва муш ба даст оранд, ки Excel пас шумо ба VBA рамзи худро ба шумо бармегардонад.

Тавре ки муҳаррири VBA дар боло зикр шудааст, Macro Recorder дар таркибҳои таҳияшудаи Ribbon ҷойгир шудааст.

Иловаи Таҳиягари Таблица

Бо пешфарзӣ дар Excel, ҷадвалҳои таҳиякунанда дар лавҳае мавҷуд нест. Барои илова кардани он:

  1. Барои варақ кардани рӯйхати интихоби параметр, лавҳаи файлро пахш кунед
  2. Дар феҳристи рӯйхат, Интихобро барои кушодани муколамаи муколамаи Excel пахш кунед
  3. Дар панели чапи қуттии муколамаи муколамаро пахш кунед барои кушодани равзанаи Custom Ribbon
  4. Дар поён дар қисмҳои асосии ҷадвалҳо дар равзанаи рост, чигуна дар қуттии санҷиш дар тарафи таҳиягари пахш кунед барои илова кардани ин сатр ба лифофа
  5. Барои интихоби қуттии муколамаро OK ро пахш кунед ва ба корномаи кор баред.

Таҳиякунанда бояд ҳоло бошад - аксаран дар тарафи рости равған

Истифодаи сабти Macro

Тавре зикр гардид, Макро ба қайдгиранда вазифаи ташкили макросҳоро вусъат медиҳад, ҳатто баъзан барои онҳое, ки метавонанд рамзи VBA нависанд, вале чанд нуқтае, ки пеш аз оғози истифодаи ин дастгоҳ огоҳӣ доранд, осонтар аст.

1. Нақшаи Макро

Феҳристи макросҳо бо Macro Recorder сабтро аз як кунҷи омўзиш мегирад. Барои содда кардани раванд, пеш аз сари вақт нақш кардан - ҳатто ба нусхаи он, ки чӣ тавр макро ҳадаф қарор мегирад ва қадамҳои зарурӣ барои иҷрои вазифа заруранд.

2. Макросҳои хурд ва махсусро нигоҳ доранд

Миқдори калонтарини макро дар доираи шумораи вазифаҳое, ки онро мураккабтар мегардонад, эҳтимолан ба нақша гирифтан ва сабт кардани онро эҷод хоҳад кард.

Муштарии калонтар низ мўътадилтар мегардад, хусусан онҳое, ки ба ҳисобҳои зиёди ҳисобҳо дар варақаҳои калонтар дохил мешаванд, ва агар онҳо аввалин бор кор накунанд, ислоҳ кардан ва исбот кардан душвор аст.

Бо нигоҳ доштани макросҳои хурд ва мушаххас ноил шудан ба дурустии натиҷаҳо ва фаҳмидани он, ки оё он чизе, ки ба нақша гирифта нашудаанд, нодуруст аст.

3. Макросро номбар кунед

Номи макрос дар Excel дорои якчанд номҳои ному насаб, ки бояд риоя шаванд. Аввалин аст, ки номи макро бояд бо мактуби алифбоӣ оғоз кунад. Аломатҳои минбаъда метавонанд рақам бошанд, аммо номҳои макро наметавонанд ҷойҳо, рамзҳо ё нишонаҳои аломатиро дар бар гиранд.

Номи макро низ метавонад дорои як қатор калимаҳои қалбакӣ, ки қисми VBA-ро ҳамчун ҷузъи барномаи барномасозии худ истифода мебаранд, ба монанди ҲА , GoTo , Нав , ё Интихобро дар бар гирад .

Гарчанде ки номҳои макро метавонанд то 255 аломати дарозтар дошта бошанд, онро хеле кам ё машварат кардан лозим аст, ки бисёр истифода аз ном.

Барои як, агар шумо бисёр макросҳо дошта бошед ва шумо онҳоро аз хати муколамаи макро огоҳ мекунед, номҳои дароз танҳо боиси тазриқи он гардонидани макро, ки баъд аз он мешаванд, душвор аст.

Муносибати хубтар барои нигоҳ доштани номҳо кӯтоҳ аст ва истифодаи майдони тавсифи он дар бораи ҳар як макро чӣ гуна шарҳ медиҳад.

Номгӯи дохилӣ ва дохилии дохилӣ дар номҳо

Азбаски номҳои макро метавонанд майдонҳоро дохил кунанд, як хусусияте, ки иҷозат дода мешавад, ва хондани номҳои макро осонтар аст, хусусияти underscore, ки метавонад байни калимаҳо дар ҷои фосила - монанди Change_cell_color ё Addition_formula истифода шавад.

Варианти дигар ин аст, ки капитализми дохилиро истифода барад (баъзан Корталикӣ ), ки ҳар як калимаи навро бо номи мактаби асосӣ оғоз мекунад, ба монанди ChangeCellColor ва AdditionFormula.

Номи кӯтоҳтарини макросҳо барои интихоби тирезаи муколамаи макро осонтар аст, алалхусус, агар варақаи корӣ як чанд микроҷ дошта бошад, шумо бисёр миқдорро сабт мекунед, бинобар ин шумо метавонед онҳоро ба осонӣ муайян кунед. Системаи мазкур ҳамчунин барои тарҷумаро барои тавсиф пешниҳод мекунад, гарчанде ки ҳама онро истифода намебаранд.

4. Истифодаи раводидҳои ғайриманқул ва ғайримуқаррарӣ

Паёмҳои таваллуд, ба монанди B17 ё AA345, ҷойгиршавии ҳар як ҳуҷайраи дар корномаи корӣ муайяншударо муайян мекунанд .

Бо нобаёнӣ, дар Феҳристи Macro ҳамаи далелҳои ҷуддии мутлақ, ки маънои онро дорад, ки маконҳои дақиқии ҳуҷайраҳо ба макро дохил мешаванд. Махсусан, макросҳо метавонад барои истифода бурдани нисфиребии нисбӣ, ки маънои онро дорад, ки ҳаракатҳои ҳаракати чап ё рост ба шумо курсори ҳуҷайра ҳаракат мекунанд, ба ҷои ҷойҳои дақиқ баҳо медиҳанд.

Кадоме аз шумо истифода мебаред, вобаста ба он ки макро барои анҷом додани чӣ муайян карда мешавад. Агар шумо мехоҳед, ки як қадамҳоро такрор кунед, ба монанди форматкунии сутунҳои маълумот - бар ва баргаштан, аммо ҳар вақт, ки шумо ба сутунҳои гуногун дар варақаи корӣ тасаввур кардаед, он гоҳ истифода бурдани нисфҳои нисбӣ мувофиқ аст.

Агар, аз тарафи дигар, шумо мехоҳед, ки формати якхелаи ҳуҷайраҳои монанди A1 ба M23-ро бигиред, аммо дар варақаҳои гуногуни корӣ, пас истинодҳои мутлақро метавон истифода бурд, то ки ҳар вақт макро ҳаракат кунад, қадами аввалини он курсори чашмак ба ҳуҷайраи A1.

Тағир додани маслиҳатҳои мобилӣ аз нисбӣ ба таври комил осон карда мешавад, ки бо пахш кардани нишонаҳои истифодабарандаи нисбиён истифода мешавад .

5. Истифодаи калидҳои Keyboard ва мони

Вақте, ки клавиатураи клавиатураро сабт мекунад, ё интихоби якчанд ҳуҷайра, одатан, барои интихоби ҳарфҳои мӯйҳо, ки ҳамчун қисми макрос сабт шудааст, доранд.

Истифодаи калидҳои калидии клавиатура - ба монанди Ctrl + End ё Ctrl + Shift + калиди рости рост - барои курсорандаи кнопкаро ба кунҷҳои майдончаи маълумот (ин ҳуҷайне, ки дорои маълумот дар варақаи корӣ аст), ба ҷои такроран тирезаи тугмаҳо Тугмаҳо барои гузаштан ба сутунҳо ё сатрҳои зиёд раванди истифодаи клавиатура.

Ҳатто вақте ки истифода бурдани фармонҳо ё интихоби тасвирҳои тасвирӣ бо калидҳои ҷӯрсозии клавиатура барои истифода аз муш