Kako koristiti Personal Macro Book

Ako još niste upoznati s makronaredbama u Excelu, onda vam malo zavidim. Osjećaj svemoći i spoznaja da se vaš Microsoft Excel može nadograđivati ​​gotovo u beskonačnost koji će vam se javiti nakon upoznavanja s makroima je ugodan osjećaj.

Međutim, ovaj članak je za one koji su već "naučili moć" i počeli koristiti makronaredbe (strane ili koje su sami napisali - nije bitno) u svakodnevnom radu.

Makro je kod (nekoliko redaka) u jeziku Visual Basic koji omogućuje Excelu da radi ono što trebate: obrađuje podatke, generira izvješće, copy-paste mnoge ponavljajuće tablice itd. Pitanje je gdje pohraniti tih nekoliko redaka koda? Uostalom, gdje je makro pohranjen ovisit će o tome gdje može (ili ne može) raditi.

Ako makros rješava manji lokalni problem u odvojenoj datoteci (na primjer, obradi unesene u konkretan izvještaj podataka na osobnu formu), logički pohranite ovaj kod unutar same datoteke. Bez voprosov.

A treba li makronaredba biti relativno univerzalna i potrebna u bilo kojoj Excel radnoj knjizi – poput, na primjer, makronaredbe za pretvaranje formula u vrijednosti? Zašto ne kopirati njegov Visual Basic kôd u svaku knjigu svaki put? Osim toga, prije ili kasnije, gotovo svaki korisnik dođe do zaključka da bi bilo lijepo sve makronaredbe staviti u jednu kutiju, tj. imati ih uvijek pri ruci. A možda čak i pokrenuti ne ručno, već pomoću prečaca na tipkovnici? Ovdje vam Personal Macro Workbook može biti od velike pomoći.

Kako stvoriti osobnu makro knjigu

U stvari, Osobna knjiga makroa (LMB) je obična Excel datoteka u binarnom formatu radne knjige (Osobno.xlsb), koji se automatski otvara u skrivenom načinu rada u isto vrijeme kad i Microsoft Excel. Oni. kada samo pokrenete Excel ili otvorite bilo koju datoteku s diska, zapravo se otvore dvije datoteke – vaša i Personal.xlsb, ali drugu ne vidimo. Dakle, sve makronaredbe koje su pohranjene u LMB-u dostupne su za pokretanje u bilo kojem trenutku dok je Excel otvoren.

Ako nikada niste koristili LMB, u početku datoteka Personal.xlsb ne postoji. Najlakši način da ga napravite je da snimačem snimite neku nepotrebnu besmislenu makronaredbu, ali odredite Osobnu knjigu kao mjesto za pohranu – onda će Excel biti prisiljen automatski vam je kreirati. Za ovo:

  1. kliknite razvijač (Programer). Ako su kartice razvijač nije vidljiv, tada se može omogućiti u postavkama putem Datoteka – Opcije – Postavljanje vrpce (Početna stranica — Opcije — Prilagodite vrpca).
  2. Na kartici Napredno razvijač klik Makro snimanje (Snimi makro). U prozoru koji se otvori odaberite Personal Macro Book (Osobna makro radna knjiga) kao mjesto za pohranjivanje pisanog koda i tiska OK:

    Kako koristiti Personal Macro Book

  3. Zaustavite snimanje tipkom Zaustavi snimanje (Zaustavi snimanje) kartica razvijač (Programer)

Rezultat možete provjeriti klikom na gumb Visual Basic upravo tamo na kartici. razvijač – u otvorenom prozoru uređivača u gornjem lijevom kutu na ploči Projekt — VBA projekt trebala bi se pojaviti naša datoteka OSOBNO. XLSB. Njegova grana koja se može proširiti znakom plus na lijevoj strani, dosežući Modul1, gdje je pohranjen kod besmislene makronaredbe koju smo upravo snimili:

Kako koristiti Personal Macro Book

Čestitamo, upravo ste kreirali svoju osobnu makro knjigu! Samo ne zaboravite kliknuti na gumb za spremanje s disketom u gornjem lijevom kutu alatne trake.

Kako koristiti Personal Macro Book

Onda je sve jednostavno. Bilo koja makronaredba koja vam je potrebna (tj. dio koda koji počinje s ispod i završetak End Sub) mogu se sigurno kopirati i zalijepiti bilo u Modul1, ili u zasebnom modulu, dodajući ga prethodno kroz izbornik Umetak – Modul. Držanje svih makronaredbi u jednom modulu ili njihovo postavljanje u različite samo je stvar ukusa. Trebalo bi izgledati otprilike ovako:

Kako koristiti Personal Macro Book

Dodanu makronaredbu možete pokrenuti u dijaloškom okviru koji se poziva gumbom makronaredbe (Makronaredbe) kartica razvijač:

Kako koristiti Personal Macro Book

U istom prozoru klikom na gumb Parametri (Opcije), možete postaviti tipkovni prečac za brzo pokretanje makronaredbe s tipkovnice. Budite oprezni: tipkovnički prečaci za makronaredbe razlikuju izgled (ili engleski) i velika i mala slova.

Uz uobičajene makropostupke u Osobnoj knjizi možete i pohraniti prilagođene makro funkcije (UDF = Korisnički definirana funkcija). Za razliku od procedura, kod funkcije počinje naredbom funkcijaor Javna funkcija, i završiti s Kraj funkcija:

Kako koristiti Personal Macro Book

Kod je potrebno kopirati na isti način u bilo koji modul knjige PERSONAL.XLSB, a zatim će biti moguće pozvati funkciju na uobičajeni način, kao i svaku standardnu ​​Excel funkciju, pritiskom na tipku fx u traci formule i odabirom funkcije u prozoru Čarobnjaci za funkcije u kategoriji Korisnik definiran (Korisnik definiran):

Kako koristiti Personal Macro Book

Primjeri takvih funkcija mogu se naći u velikim količinama na Internetu ili ovdje na stranici (količina u riječima, približno pretraživanje teksta, VLOOKUP 2.0, pretvaranje ćirilice u transliteraciju itd.)

Gdje je pohranjena osobna makro knjiga?

Ako koristite Osobnu knjigu makronaredbi, prije ili kasnije ćete imati želju:

  • podijelite svoje prikupljene makronaredbe s drugim korisnicima
  • kopirati i prenijeti Osobnu knjigu na drugo računalo
  • napravite sigurnosnu kopiju

Da biste to učinili, morat ćete pronaći datoteku PERSONAL.XLSB na disku vašeg računala. Prema zadanim postavkama, ova je datoteka pohranjena u posebnu mapu za pokretanje programa Excel pod nazivom XLSTART. Dakle, sve što je potrebno je doći do ove mape na našem računalu. I tu nastaje mala komplikacija, jer mjesto ove mape ovisi o verziji sustava Windows i Office i može varirati. To je obično jedna od sljedećih opcija:

  • C:Programske datotekeMicrosoft OfficeOffice12XLSTART
  • C:Dokumenti i postavke Podaci računalne aplikacijeMicrosoftExcelXLSTART
  • C: Korisnicinaziv-vašeg-računaAppDataRoamingMicrosoftExcelXLSTART

Alternativno, možete pitati Excel za lokaciju ove mape pomoću VBA. Da biste to učinili, u uređivaču Visual Basic (gumb Visual Basic kartica razvijač) nužno otvoriti prozor Neposredan kratica tipkovnice CTRL+G, upišite naredbu ? Application.StartupPath i kliknite na ući:

Kako koristiti Personal Macro Book

Rezultirajuća staza može se kopirati i zalijepiti u gornji redak prozora Explorera u sustavu Windows i kliknuti ući – i vidjet ćemo mapu s našom datotekom Osobne knjige makronaredbi:

Kako koristiti Personal Macro Book

PS

I nekoliko praktičnih nijansi u potrazi:

  • kada koristite Personal Macro Book, Excel će raditi malo sporije, pogotovo na slabijim računalima
  • vrijedi povremeno očistiti Osobnu knjigu od informativnog smeća, starih i nepotrebnih makronaredbi itd.
  • korporativni korisnici ponekad imaju poteškoća s korištenjem Osobne knjige, tk. ovo je datoteka u skrivenoj mapi sustava

  • Što su makronaredbe i kako ih koristiti u svom radu
  • Korisnost za VBA programere
  • Obuka “Programiranje makronaredbi u VBA u Microsoft Excelu”

Ostavi odgovor