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.
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 jūsu iztēle var radīt. Kā (ļoti) īss funkciju saraksts, ko varat darīt ar makro:
- Pielietot stilu un formatējumu.
- Manipulēt datus un tekstu.
- Sazināties ar datu avotiem (datu bāzēm, teksta failiem 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 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.
Lai izveidotu makro, dodieties uz Skats> Makro> Ierakstīt makro.
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).
- = SUM (B2: K2)
- = VIDĒJS (B2: K2)
- = MIN (B2: K2)
- = MAX (B2: K2)
- = MEDIĀNS (B2: K2)
- = SUM (L2: L21)
- = Vidējs (B2: K21) *Tas ir jāaprēķina visos datos, 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 vērtību.
- = MIN (N2: N21)
- = MAX (O2: O21)
- = Medijs (B2: K21) * Aprēķināts visiem datiem tāda paša iemesla dēļ, kā norādīts iepriekš.
- Bold
- Centrā
- Fona krāsa.
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.
Izmantojot Excel makro
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ā:
- Makro var būt ļaunprātīga.
- Skatiet iepriekš minēto punktu.
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.
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.).
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.
Vēlas zem kapes: Kas padara makro darbu
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.
Ņemot mūsu piemēru viens solis tālāk …
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.
- Atveriet Excel veidnes failu, kurā ir mūsu makro "FormatData".
- Ierakstīt jaunu makro ar nosaukumu "LoadData".
- Ar makro ierakstu importējiet datu failu, kā parasti.
- Kad dati tiek importēti, pārtrauciet makro ierakstīšanu.
- Dzēst visus šūnu datus (atlasiet visu, pēc tam izdzēsiet).
- Saglabājiet atjaunināto veidni (neaizmirstiet izmantot makro formāta iespējotu 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.
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 varat spēlēt.
Lejupielādējiet Excel makro šablonu no How-To Geek