Makrote u Microsoft Excelu omogućava vam značajno ubrzavanje rada sa dokumentima u ovom uredniku tablica. Ova se značajka postiže automatiziranjem ponavljajućih radnji zabilježenih u posebnom kodu. Zapitajmo se kako stvoriti makronaredbe u programu i kako se mogu uređivati.
Metode snimanja makronaredbe u Excelu
Makro je napisan na dva načina: automatski i ručno. Koristeći prvu opciju, jednostavno zapišete određene akcije u Microsoft Excelu, koji su trenutno dostupni. Tada možete reproducirati ovaj unos. Ova metoda je vrlo lagana i ne zahtijeva znanje o kodu, ali njegova upotreba je sasvim ograničena. Ručno snimanje, naprotiv, zahtijeva znanje o programiranju, jer se kôd ručno ne bira s tipkovnice. Međutim, kod kompetentno napisan na ovaj način može značajno ubrzati izvršenje procesa.Opcija 1: Automatsko snimanje makronaredbi
Prije pokretanja automatskog snimanja makronaredbi, morate ih omogućiti u programu Microsoft Excel. Da biste to učinili, koristite naš zaseban materijal.
Pročitajte više: Omogućavanje i onemogućavanje makronaredbi u Microsoft Excelu
Kad je sve spremno, pređite na zapisnik.
- Kliknite karticu programera. Kliknite na gumb "Macro Record", koji se nalazi na vrpci u kodu "Code" alatna traka.
- Otvara se prozor za podešavanje makronaredbe. Ovdje možete odrediti bilo koje ime za njega ako zadani ne bude zadovoljan vama. Glavna stvar je da ime započinje slovom, a ne s brojevima, kao i u naslovu ne bi trebalo biti praznina. Ostavili smo zadani naziv - "Macro1".
- Odmah, ako želite, možete postaviti kombinaciju ključeva, kada kliknete na koji će se makro pokrenuti. Prvi ključ mora biti Ctrl, a drugi korisnik sebe instalira. M. ključ instalirali smo kao primjer.
- Dalje, trebali biste odrediti gdje će se makro pohraniti. Prema zadanim postavkama nalazi se u istoj knjizi (datoteka), ali ako želite, možete postaviti pohranu u novu knjigu ili u zasebnoj knjizi makronaredbi. Ostavit ćemo zadanu vrijednost.
- U najnižem polju možete ostaviti bilo koji prikladan makrografski opis, ali to nije potrebno učiniti. Kada se naprave sve postavke, kliknite na gumb "OK".
- Nakon toga, sve vaše postupke u ovoj knjizi (datoteka) Excel-a bit će zabilježene u makronaredbi, sve dok vi ne prestanete snimiti.
- Na primjer, pišemo najjednostavniji aritmetički učinak: dodavanje sadržaja tri ćelije (= C4 + C5 + C6).
- Kada je algoritam pogubljen, kliknite na gumb "Stop Snimou". Ovo dugme transformirano iz gumba "Macro Record" nakon što je unos omogućen.
lansiranje makro
Da biste provjerili kako snimljeni makro radova, izvesti nekoliko jednostavnih postupaka.
- Kliknite u istom bloku "Kodeks" alat na dugme Macros ili kliknite na kombinaciju Alt + F8.
- Nakon toga, otvori se prozor sa listom snimljenih makroa. Mi smo u potrazi za makro koji smo snimili, izdvojiti ga i kliknite na gumb "Pokreni".
- Možete to učiniti čak i lakše, a ne da pozove prozor za izbor makroe, jer u prvoj fazi smo postavili kombinaciju tipki za brzo pozvati makro. U našem slučaju, to je Ctrl + M. smo kliknite tu kombinaciju na tipkovnici, nakon čega počinje.
- Kao što možete vidjeti, on je ispunio sve radnje koje su ranije snimljene.
uređivanje makro
Naravno, ako želite, možete podesiti stvorili makro da uvijek održi up-to-date i ispraviti neke nepreciznosti tokom procesa snimanja.
- Mi kliknite ponovo na dugme "Makro". U prozoru koji se otvori, odaberite željeni i kliknite na gumb "Uredi".
- Otvorena "Microsoft Visual Basic" (VBE) - Srijeda, gdje dolazi do njihove uređivanje.
- Snimanje svaki makro počinje sa Sub komandu, a završava sa End Sub komandu. Odmah nakon SUB, ime makro je naznačeno. operator Range ( "..."). Izbor određuje izbor ćelije. Na primjer, kada je "Range (" C4 ") naredba. SELECT" je odabran C4. Operator ActiveCell.Formular1C1 se koristi za snimanje akcije u formulama i drugim proračunima.
- Hajde da pokušamo promijeniti malo makro dodavanjem izraza:
Range ( "C3"). SELECT
ActiveCell.formular1c1 = "11"
- Izraz ActiveCell.formular1c1 = "= R [-3] C + R [-2] C + R [-1] C" Zamijeni da ActiveCell.formular1c1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
- Zatvorite urednik i pokrenuti makro. Kao što možete vidjeti, kao rezultat naših promjena, dodatni ćelija je dodana u podacima. Također je uključen u obračun ukupnog iznosa.
- Ako makro je prevelika, njegovo izvršenje može potrajati dosta vremena, ali tako što je priručnik promjena kod možemo ubrzati taj proces. Dodajte Application.screenUpdating = False komandu. To će uštedjeti procesorske snage, a samim tim i ubrzava rad. To se postiže odbija ažurirati ekranu tokom računske radnje. Da biste nastavili ažuriranje nakon makro izvršenja, pišemo application.screenupdating = true komande na njegovom kraju.
- Također dodajemo aplikaciju. Aplikacija.kalkulacija = xlcalkulacijaMano na početak koda i dodajte aplikaciju.kalkulaciju = xlcalculautomatsko na svoj kraj. Po ovome prvo isključujemo automatsku rekalkulaciju rezultata nakon svake promjene ćelija, a na kraju makronaredbe - uključite. Dakle, Excel izračunava rezultat samo jednom, a neće neprestano prepričati nego što vrijeme štedi.
- Da biste nastavili na ovo, morate kliknuti na gumb "Visual Basic" koji se nalazi na samom početku trake za programere.
- Otvorit će se prozor za urednik VBE, koji je već pokazao u prethodnoj verziji.
- Programer tamo piše makronaredbe ručno.
Opcija 2: Pisanje makro koda od nule
Napredni korisnici ne mogu obavljati samo uređivanje i optimizacija snimljenih makronaredbi, ali također napišu svoj kod od nule.
Kao što vidite, makrote u Microsoft Excelu može značajno pojednostaviti performanse rutinskih i monotonih procesa. Ipak, u većini slučajeva makronaredbe su prikladniji za to, čiji je kôd napisana ručno, a ne automatski zabilježeni akcije. Pored toga, njegov kôd se može optimizirati putem VBE urednika da ubrza postupak izvršenja zadatka.