9Sep

Uzziniet, kā izmantot Excel makro, lai automatizētu nogurušos uzdevumus

Viena no jaudīgākajām, bet reti izmantotajām Excel funkcijām ir iespēja viegli izveidot automātiskus uzdevumus un pielāgotu 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 interesanti, kas ir makro vai kā to faktiski izveidot, nav problēmu - mēs pamanīsim jums 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.

Kas ir makro?

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 var izdomāt jūsu iztēle. Kā( ļoti) īss funkciju saraksts, ko varat darīt ar makro:

  • Pielietojiet stilu un formatējumu.
  • Manipulēt datus un tekstu.
  • Sazināties ar datu avotiem( datu bāze, teksta faili utt.).
  • Izveidojiet pilnīgi jaunus dokumentus.
  • Jebkura kombinācija jebkādā secībā jebkurā no iepriekš minētajiem.

Makro izveide: paskaidrojums pēc piemēra

Mēs sākam ar jūsu dārza šķirnes 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ā jau minēts iepriekš, makro ir VBA kods, bet viena no lietderīgākajām 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 Skatīt & gt;Makro & gt;Ierakstīt makro.

Piešķiriet makro nosaukumu( bez atstarpēm) un noklikšķiniet uz Labi.

Kad tas ir izdarīts, ieraksta visas jūsu darbības - katru šūnu maiņu, ritināšanas darbību, logu lieluma maiņu, jūs to nosaucat.

Ir pāris vietas, kas norāda, ka Excel ir ierakstīšanas 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 mūsu kopsavilkuma aprēķinus. Vispirms pievienojiet galvenes.

Pēc tam piemēro attiecīgas formulas:

  • = SUM( B2: K2)
  • = vidējais( B2: K2)
  • = MIN( B2: K2)
  • = MAX( B2: K2)
  • = MEDIĀNIS( B2: K2)

Tagad izceliet visas aprēķinu šūnas un velciet visu mūsu datu rindu garumu, lai aprēķinātu katrai rindai.

Kad tas ir izdarīts, katrai rindai jāatspoguļo 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:

  • = SUM( L2: L21)
  • = AVERAGE( B2: K21) * Tas jāaprēķina visāsdati, jo rindas vidējo rādītāju vidējais rādītājs nav obligāti vienāds ar visu vērtību vidējo.
  • = MIN( N2: N21)
  • = MAX( O2: O21)
  • = MEDIAN( B2: K21) * Aprēķināts visos datus tāda paša iemesla dēļ kā iepriekš.

Tagad, kad aprēķini tiek veikti, 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āpielieto daži vizuālie formatējumi gan rindu, gan sleju virsrakstos:

  • Bold.
  • centrā.
  • Fona piepildījuma krāsa.

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 ierakstīšanu.

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.

Ar datiem, kas tagad ir notīrīti( 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 veidnes( XLTX) failu, tad makros no varēs palaist .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.

Excel Macro

izmantošana Pirms tiek apskatīts, kā mēs varam izmantot šo tikko ierakstīto makro, ir svarīgi aprakstīt dažus punktus par makro kopumā:

  • makro var būt ļaundabīgi.
  • Skatiet iepriekš minēto punktu.

VBA kods patiešām 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. Tādēļ ir svarīgi pārliecināties, vai tikai vadītu 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.

Tālāk mēs importēsim jaunāko datu kopu no CSV( tas ir avots darblapai, ko izmanto mūsu makro izveidei).

Lai pabeigtu CSV faila importu, jums, iespējams, būs jāiestata dažas iespējas, lai Excel pareizi to interpretētu( piemēram, norobežotājs, 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ām iepriekš.Atlasiet to un noklikšķiniet uz Palaist.

Pēc darbības sākuma jūs var redzēt kursoru pārlēkt dažus mirkļus, bet tāpat kā jūs ieraudzīsit datus, kurus manipulē ar precīzu , kad 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.

Meklē ar kapuci: Kas padara makro darbu

Kā mēs jau minējām 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.

Ņemot mūsu piemēru viens solis tālāk. ..

Hipotētiski pieņem, ka mūsu avota datu fails, data.csv, tiek ražots, izmantojot automātisku procesu, kas vienmēr saglabā failu tajā pašā vietā( piemēram, C: \ Data \ data.csv vienmēr ir visvairākjaunākie dati).Šī faila atvēršanas un importēšanas procesu var viegli izveidot arī makro.

  1. Atveriet Excel veidnes failu, kurā ir mūsu makro "FormatData".
  2. Ierakstīt jaunu makro ar nosaukumu "LoadData".
  3. Ar makro ierakstīšanu importējiet datu failu, kā parasti.
  4. Pēc datu importēšanas pārtrauciet makro ierakstīšanu.
  5. Dzēst visus šūnu datus( atlasiet visu, pēc tam izdzēsiet).
  6. Saglabājiet atjaunināto veidni( atcerieties izmantot makro formāta iespējotu formātu).

Tiklīdz tas ir paveikts, katru reizi, kad tiek atvērta veidne, būs divi makro - tie, kas ielādē mūsu datus, bet otrs, kas to formatē.

Ja jūs tiešām vēlaties, lai jūsu rokas kļūtu netīras ar nelielu koda rediģēšanu, jūs varētu viegli apvienot šīs darbības ar vienu makro, kopējot no LoadData izveidoto kodu un ievietojot to koda sākumā no "FormatData".

Lejupielādējiet šo veidni

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 varēsiet spēlēt.

Lejupielādējiet Excel makro šablonu no How-To Geek