Excel përkufizim makro

Çfarë është një makro në Excel dhe kur përdoret?

Një makro Excel është një grup udhëzimesh të programimit që ruhen në atë që quhet VBA kod që mund të përdoret për të eliminuar nevojën për të përsëritur hapat e detyrave të kryera shpesh herë.

Këto detyra të përsëritura mund të përfshijnë llogaritjet komplekse që kërkojnë përdorimin e formulave ose mund të jenë detyra të thjeshta të formatimit - të tilla si shtimi i formatimit të numrit tek të dhënat e reja ose aplikimi i formave të qelizave dhe fletëve të punës si kufijtë dhe mbrojtja nga drita.

Detyra të tjera të përsëritura për të cilat mund të përdoren makro për të kursyer përfshijnë:

Nxitja e një makro

Makrot mund të nxiten nga një shkurtore e tastierës, ikonë e shiritit të veglave ose një butoni ose ikonë të shtuar në një fletë pune.

Macros vs Templates

Ndërsa përdorimi i makrëve mund të jetë një kursimtar i madh për detyrat e përsëritura, nëse në mënyrë rutinore shtoni veçori ose përmbajtje të caktuara të formatimit - si p.sh. titujt ose një logo të kompanisë në fletë pune të reja, mund të jetë më mirë të krijoni dhe të ruani një skedar template që përmban të gjitha sendet e tilla në vend që t'i krijoni ato çdo herë që të filloni një fletë pune të re.

Makrot dhe VBA

Siç u përmend, në Excel, macros janë shkruar në Visual Basic for Applications (VBA). Macros duke përdorur VBA shkruhet në dritaren e redaktorit të VBA, e cila mund të hapet duke klikuar në ikonën Visual Basic në skedën Zhvilluesit të shiritit (shih më poshtë për udhëzime për shtimin e skedës së Zhvilluesve në shirit nëse është e nevojshme).

Regjistri Macro i Excel

Për ata që nuk mund të shkruajnë kodin VBA, ka një regjistrues makro të integruar që ju lejon të regjistroni një seri hapash duke përdorur tastierën dhe miun që Excel pastaj konverton në kodin VBA për ju.

Ashtu si redaktori VBA i përmendur më sipër, Regjistri Macro gjendet në skedën e Zhvilluesve të Shiritit.

Shtimi i Tab Developer

By default në Excel, skeda e Zhvilluesit nuk është e pranishme në Shiritin. Për ta shtuar:

  1. Klikoni butonin File për të hapur drop down listën e opsioneve
  2. Në listën e drop-down, klikoni Options për të hapur kutinë e dialogut Options Excel
  3. Në panelin e majtë të kutisë së dialogut, klikoni Customize Ribbon për të hapur dritaren Customize Ribbon
  4. Nën seksionin Tabs kryesore në dritaren e djathtë, klikoni në kutinë e zgjedhjes pranë Developer për të shtuar këtë tab në Shiritin
  5. Kliko OK për të mbyllur kutinë e dialogut dhe për t'u kthyer në fletën e punës.

Zhvilluesi tani duhet të jetë i pranishëm - zakonisht në anën e djathtë të Shiritit

Përdorimi i Macro Recorder

Siç u përmend, Macro Recorder thjeshton detyrën e krijimit të makros - madje, herë pas here, për ata që mund të shkruajnë kodin VBA, por ka pak pika që duhet të jenë të vetëdijshëm para se të filloni të përdorni këtë mjet.

1. Planifikoni makro

Regjistrimi i Macros me Regjistrin Macro përfshin një grimë të një kurbë mësimi. Për të thjeshtuar procesin, planifikoni përpara kohe - madje deri në pikën e shkrimit të asaj që makroja synon të bëjë dhe hapat që do të nevojiten për të përmbushur detyrën.

2. Mbani makro të vogla dhe specifike

Sa më i madh makro është sa i përket numrit të detyrave që kryen, aq më e komplikuar do të jetë që të planifikojë dhe të regjistrojë me sukses.

Makrot më të mëdha gjithashtu funksionojnë më ngadalë - veçanërisht ato që përfshijnë shumë llogari në fletët e mëdha të punës - dhe ato janë më të vështira për të korrigjuar dhe korrigjuar nëse nuk punojnë mirë herën e parë.

Duke i mbajtur macros të vogla dhe specifike në qëllim, është më e lehtë të verifikoni saktësinë e rezultateve dhe të shihni se ku kanë shkuar gabim nëse gjërat nuk shkojnë ashtu siç është planifikuar.

3. Emri Macros përshtatshme

Emrat makro në Excel kanë disa kufizime të emërtimit që duhet të respektohen. Së pari dhe më kryesorja është se një emër makro duhet të fillojë me një letër të alfabetit. Karakteret e mëvonshme mund të jenë numra, por emrat makro nuk mund të përfshijnë hapësira, simbole ose shenja pikësimi.

Gjithashtu, një emër makro nuk mund të përmbajë asnjë nga një numër fjalësh të rezervuara që janë pjesë e përdorimit të VBA si pjesë e gjuhës së programimit të tij si If , GoTo , New ose Select .

Ndërsa emrat makro mund të jenë deri në 255 shkronja në gjatësi, është e rrallë e nevojshme ose e këshillueshme të përdoret shumë prej tyre në emër.

Për një, nëse keni shumë makro dhe planifikoni t'i vënni ato nga kutia e dialogut makro, emrat e gjata vetëm shkaktojnë mbingarkesë duke e bërë më të vështirë marrjen e makros së pasuar.

Një qasje më e mirë do të ishte mbajtja e emrave të shkurtër dhe përdorimi i zonës së përshkrimit për të dhënë detaje rreth asaj se çfarë bën makina.

Underscore dhe kapitalizimi i brendshëm në emra

Meqë emrat makro nuk mund të përfshijnë hapësira, një karakter që lejohet dhe që e bën leximin e emrave makro më të lehtë është karakteri i nënvizimit i cili mund të përdoret midis fjalëve në vend të një hapësire - si Change_cell_color ose Additionform.

Një tjetër mundësi është të përdorësh kapitalizimin e brendshëm (nganjëherë referuar si Rasti Camel ) i cili fillon çdo fjalë të re në një emër me një letër të madhe - të tilla si ChangeCellColor dhe AdditionFormula.

Emrat e shkurtë makro janë më të lehtë për të zgjedhur në kutinë e dialogut makro, veçanërisht nëse një fletë pune përmban një numër makresh dhe ju regjistroni shumë makro, kështu që ju mund t'i identifikoni lehtësisht ato në. Sistemi gjithashtu ofron një fushë për Përshkrimi, edhe pse jo të gjithë e përdorin atë.

4. Përdorni Referencat Relative vs Absolute Cell

Referencat e celularit , të tilla si B17 ose AA345, identifikojnë vendndodhjen e secilës qelizë në një fletë pune.

By default, në Macro Recorder të gjitha referencat e qelizave janë absolute, që do të thotë se vendndodhjet e saktë të qelizave regjistrohen në makro. Përndryshe, makrot mund të vendosen të përdorin referenca të qelizave relative , që do të thotë se lëvizjet (sa kolona majtas ose djathtas ju lëvizni kursorin e qelizës) janë regjistruar në vend të vendndodhjeve të sakta.

Cili përdorim varet nga ajo që makro është caktuar për të kryer. Nëse dëshironi të përsërisni të njëjtat hapa - siç janë formatimi i kolonave të të dhënave - pa pushim, por çdo herë që formatoni kolona të ndryshme në një fletë pune, atëherë përdorimi i referencave relative do të ishte i përshtatshëm.

Nëse, nga ana tjetër, dëshironi të formatoni të njëjtin diapazon të qelizave - si A1 në M23 - por në fletë pune të ndryshme, atëherë referencat absolute të qelizave mund të përdoren në mënyrë që çdo herë që makro të shkojë, hapi i parë është lëvizja e kursorin e qelizës në qelinë A1.

Ndryshimi i referencave të qelizave nga relative në absolute bëhet lehtë duke klikuar në ikonën Referencat relative të përdorimit në skedën Zhvilluesit të shiritit.

5. Përdorimi i tastierës së tastierës kundrejt Mouse

Duke pasur tastet e tastierës makro të regjistruara kur lëvizni kursorin e qelizës ose zgjedhjen e një sërë qelizash zakonisht është e preferueshme që lëvizjet e miut të regjistrohen si pjesë e makro.

Përdorimi i kombinimeve të tastierës së tastierës - si Ctrl + Fund ose Ctrl + Shift + Tasti i Djathtas - për të lëvizur kursorin e qelizës në skajet e zonës së të dhënave (ato qeliza që përmbajnë të dhëna në tabelën aktuale të punës) në vend që të shtypni në mënyrë të përsëritur arrow ose tab çelësat për të lëvizur kolona ose rreshta të shumëfishta thjeshtojnë procesin e përdorimit të tastierës.

Edhe kur bëhet fjalë për aplikimin e komandave ose zgjedhjen e opsioneve të shiritit duke përdorur çelësat e shkurtesave të tastierës është e preferueshme për përdorimin e miut.