Viena no spēcīgākajām, bet retāk lietotajām Excel funkcijām ir iespēja viegli izveidot automātiskus uzdevumus un pielāgoto loģiku makro. Makro nodrošina ideālu veidu, kā ietaupīt laiku par paredzamiem, atkārtojamiem uzdevumiem, kā arī standartizēt dokumentu formātus - daudzas reizes, neaizpildot vienu koda rindu.
Ja jums ir ziņkārīgs, kas ir makro vai kā to faktiski izveidot, nav problēmu - mēs jums pavērsīsim visu procesu.
Piezīme:vienam un tam pašam procesam vajadzētu strādāt lielākajā daļā Microsoft Office versiju. Ekrānuzņēmumi var izskatīties nedaudz atšķirīgi.
Microsoft Office Macro (tā kā šī funkcija attiecas uz vairākām MS Office lietojumprogrammām) ir tikai dokumentā saglabāts Visual Basic for Applications (VBA) kods. Lai iegūtu salīdzināmu analoģiju, domā par dokumentu kā HTML un makro kā Javascript. Lielā mērā tāpat kā Javascript tīmekļa vietnē var manipulēt ar HTML, makro var manipulēt ar dokumentu.
Makro ir neticami spēcīgi un var darīt gandrīz visu, ko jūsu iztēle var radīt. Kā (ļoti) īss funkciju saraksts, ko varat darīt ar makro:
Mēs sākam ar jūsu dārza CSV failu. Šeit nekas īpašs, tikai 10 × 20 skaitļu kopums no 0 līdz 100 ar rindu un sleju galveni. Mūsu mērķis ir radīt labi formatētu, reprezentablu datu lapu, kurā iekļautas katras rindas kopsavilkums.
Kā minēts iepriekš, makro ir VBA kods, bet viena no jauka lietām par Excel ir tā, ka jūs varat tos izveidot / ierakstīt ar nulles kodēšanu, kā to darīsim šeit.
Lai izveidotu makro, dodieties uz Skats> Makro> Ierakstīt makro.
Piešķiriet makro nosaukumu (bez atstarpēm) un noklikšķiniet uz Labi.
Kad tas ir izdarīts, visi no jūsu darbībām tiek reģistrētas - katra šūnas maiņa, ritināšanas darbība, logu izmēru maiņa, jūs to nosaucat.
Ir vairākas vietas, kas norāda, ka Excel ir ierakstu režīms. Viens no tiem ir, aplūkojot makro izvēlni un atzīmējot, ka pēdu ierakstīšana ir aizstājusi opciju Ierakstīt makro.
Otra ir apakšējā labajā stūrī. "Stop" ikona norāda, ka tā ir makro režīmā, un, nospiežot šeit, tiek apturēts ieraksts (tāpat, ja nav ierakstīšanas režīmā, šī ikona būs poga Record Macro, kuru jūs varat izmantot, nevis dotos uz Macro izvēlni).
Tagad, kad mēs reģistrējam mūsu makro, izmantosim kopsavilkuma aprēķinus. Vispirms pievienojiet galvenes.
Pēc tam piemēro attiecīgas formulas (attiecīgi):
Tagad, izceliet visas aprēķinu šūnas un velciet visu mūsu datu rindu garumu, lai piemērotu aprēķinus katrai rindai.
Kad tas ir izdarīts, katrai rindai jāparādās attiecīgie kopsavilkumi.
Tagad mēs gribam iegūt kopsavilkuma datus visai lapai, tāpēc mēs izmantojam vēl dažus aprēķinus:
Attiecīgi:
Tagad, kad aprēķini tiek pabeigti, mēs izmantosim stilu un formatējumu. Vispirms visās šūnās tiek veikta vispārējā skaitļu formatēšana, veicot atlasi Visu (vai nu Ctrl + A, vai arī noklikšķiniet uz šūnas starp rindu un sleju galvenēm) un izvēlnē Sākuma izvēlieties ikonu "Komatu stils".
Pēc tam jāpiemēro dažas vizuālas formatēšanas funkcijas gan rindu, gan sleju virsrakstos:
Un visbeidzot, jāpiemēro kāds stils kopsummām.
Kad viss ir pabeigts, mūsu datu lapas izskatās šādi:
Tā kā mēs esam apmierināti ar rezultātiem, pārtrauciet makro ierakstu.
Apsveicam - jūs tikko izveidojāt Excel makro.
Lai izmantotu mūsu jaunizveidoto makro, mums ir jāsaglabā mūsu Excel darbgrāmata makro iespējotā faila formātā. Tomēr, pirms mēs to darām, vispirms mums ir jānoņem visi esošie dati, lai tie nebūtu iegulti mūsu veidnē (ideja ir ikreiz, kad mēs izmantojam šo veidni, mēs importēsim visjaunākos datus).
Lai to izdarītu, atlasiet visas šūnas un izdzēsiet tās.
Kad dati ir dzēsti (bet makro joprojām ir iekļauti Excel failā), mēs vēlamies saglabāt failu kā makro iespējotu veidņu (XLTM) failu. Ir svarīgi atzīmēt, ka, ja jūs to saglabājat kā standarta veidni (XLTX) failu, tad makros būs nē varēsim palaist no tā. Varat arī saglabāt failu kā mantotas veidnes (XLT) failu, kas ļaus darboties makro.
Kad esat saglabājis failu kā veidni, ejiet uz priekšu un aizveriet Excel.
Pirms tiek apskatīts, kā mēs varam piemērot šo tikko ierakstīto makro, ir svarīgi pārskatīt dažus punktus par makro kopumā:
VBA kods patiesībā ir diezgan spēcīgs un var manipulēt ar failiem ārpus pašreizējā dokumenta darbības jomas. Piemēram, makro var mainīt vai izdzēst izlases failus mapē Mani dokumenti. Kā tāds, ir svarīgi pārliecināties par to tikai vadīt makro no uzticamiem avotiem.
Lai izmantotu mūsu datu formāta makro, atveriet iepriekš izveidoto Excel veidņu failu. Kad jūs to izdarīsit, pieņemot, ka esat aktivizējis standarta drošības iestatījumus, darbgrāmatas augšpusē būs redzams brīdinājums, kurā norādīts, ka makro ir izslēgti. Tā kā mēs uzticamies pašu izveidotajam makro, noklikšķiniet uz pogas Iespējot saturu.
Turpinot nākamo, mēs importēsim jaunāko datu kopu no CSV (tas ir avots, darblapa, ko izmanto mūsu makro izveidei).
Lai pabeigtu CSV faila importu, jums, iespējams, būs jādefinē dažas opcijas, lai Excel to pareizi interpretētu (piemēram, norobežotājs, esošās galvenes utt.).
Kad mūsu dati tiek importēti, vienkārši dodieties uz izvēlni Makro (zem cilnes Skats) un atlasiet Skatīt makro.
Rezultāta dialoglodziņā redzam makro "FormatData", kuru mēs ierakstījām iepriekš. Atlasiet to un noklikšķiniet uz Palaist.
Pēc tam, kad darbojas, var redzēt, ka kursors pāriet uz dažiem brīžiem, bet, tāpat kā jūs redzēsit, dati tiek manipulēti tieši tā kā to ierakstījām. Kad viss ir teikts un paveikts, tas izskatās tāpat kā mūsu oriģināls - izņemot ar atšķirīgiem datiem.
Kā jau minēts pāris reizes, makro pamatā ir Visual Basic for Applications (VBA) kods. Kad jūs "ierakstāt" makro, Excel faktiski tulko visu, ko jūs darāt, savās attiecīgajās VBA instrukcijās. Vienkārši sakot - jums nav rakstīt nekādu kodu, jo Excel raksta kodu jums.
Lai apskatītu kodu, kas padara mūsu makro palaist, dialoglodziņā Macros noklikšķiniet uz pogas Rediģēt.
Atvērtais logs parāda sākotnējo kodu, kas tika ierakstīts mūsu darbībās, veidojot makro. Protams, jūs varat rediģēt šo kodu vai pat pilnībā izveidot jaunus makro koda loga iekšpusē. Kamēr ierakstīšanas darbība, ko izmanto šajā rakstā, visticamāk atbilstu lielākajai daļai vajadzību, vairāk pielāgotas darbības vai nosacītas darbības prasītu rediģēt pirmkodu.
Hipotētiski pieņem, ka mūsu avota datu fails, data.csv, tiek ģenerēts ar automātisku procesu, kas vienmēr saglabā failu tajā pašā vietā (piemēram, C: \ Data \ data.csv vienmēr ir visjaunākie dati). Šī faila atvēršanas un importēšanas procesu var vienkārši padarīt par makro.
Kad tas ir paveikts, ikreiz, kad būs atvērta veidne, būs divi makro - viens, kas ielādē mūsu datus, bet otrs - formāts.
Ja jūs patiešām vēlējāties, lai jūsu rokas kļūtu netīras ar mazliet koda rediģēšanu, jūs varat viegli apvienot šīs darbības ar vienu makro, kopējot no LoadData izveidoto kodu un ievietojot to koda sākumā no "FormatData".
Jūsu ērtībai mēs esam iekļāvuši gan šajā rakstā izstrādāto Excel veidni, gan arī parauga datu failu, ar kuru varat spēlēt.
Lejupielādējiet Excel makro šablonu no How-To Geek