Kako koristiti Personal Macro Book

Ako još niste upoznati sa makroima u Excelu, onda vam malo zavidim. Osjećaj svemoći i spoznaja da se vaš Microsoft Excel može nadograditi gotovo do beskonačnosti koji će vam doći nakon upoznavanja makroa je ugodan osjećaj.

Međutim, ovaj članak je za one koji su već „naučili moć“ i počeli da koriste makroe (strane ili napisane sami – nije važno) u svom svakodnevnom radu.

Makro je kod (nekoliko redova) u jeziku Visual Basic koji čini da Excel radi ono što vam je potrebno: obrađuje podatke, generiše izvještaj, kopira-paste mnogo tabela koje se ponavljaju, itd. Pitanje je gdje pohraniti ovih nekoliko redova koda? Na kraju krajeva, gdje je makro pohranjen ovisit će o tome gdje može (ili ne može) raditi.

Ako makros rešava neveliku lokalnu problem u zasebnom fajlu (na primer, obrađuje prenesene u konkretan izveštaj koji je dan na svoj način), to logično čuva kod unutar ove datoteke. Bez voprosov.

A da li bi makro trebao biti relativno univerzalan i potreban u bilo kojoj Excel radnoj knjizi – kao, na primjer, makro za pretvaranje formula u vrijednosti? Zašto ne biste svaki put kopirali njegov Visual Basic kod u svaku knjigu? Osim toga, prije ili kasnije, gotovo svaki korisnik dođe do zaključka da bi bilo dobro staviti sve makroe u jednu kutiju, odnosno imati ih uvijek pri ruci. A možda čak i ne pokrenuti ručno, već prečicama na tastaturi? Ovo je mjesto gdje Personal Macro Workbook može biti od velike pomoći.

Kako kreirati ličnu knjigu makroa

Zapravo, Personal Book of Macros (LMB) je obična Excel datoteka u binarnom formatu radne knjige (Personal.xlsb), koji se automatski otvara u skrivenom režimu u isto vreme kada i Microsoft Excel. One. kada samo pokrenete Excel ili otvorite bilo koji fajl sa diska, zapravo se otvaraju dve datoteke – vaš i Personal.xlsb, ali ne vidimo drugu. Dakle, svi makroi koji su pohranjeni u LMB dostupni su za pokretanje u bilo koje vrijeme dok je Excel otvoren.

Ako nikada niste koristili LMB, tada u početku datoteka Personal.xlsb ne postoji. Najlakši način da ga kreirate je da snimite neki nepotrebni besmisleni makro pomoću diktafona, ali navedite Ličnu knjigu kao mjesto za pohranu – tada će Excel biti primoran da ga automatski kreira za vas. Za ovo:

  1. kliknite Developer (programer). Ako tabs Developer nije vidljiv, onda se može omogućiti u postavkama kroz Datoteka – Opcije – Podešavanje trake (Početna — Opcije — Prilagodite traka).
  2. Na kartici Napredno Developer klik Makro snimanje (Snimanje makroa). U prozoru koji se otvori odaberite Personal Macro Book (Lična radna sveska za makroe) kao mjesto za pohranjivanje napisanog koda i pritisnite OK:

    Kako koristiti Personal Macro Book

  3. Zaustavite snimanje pomoću dugmeta Zaustavi snimanje (Zaustavi snimanje) tabulator Developer (programer)

Rezultat možete provjeriti klikom na dugme Visual Basic upravo tamo na kartici. Developer – u otvorenom prozoru editora u gornjem levom uglu panela Projekat — VBA projekat naš fajl bi se trebao pojaviti LIČNI. XLSB. Njegova grana se može proširiti znakom plus na lijevoj strani, dosežući Modul1, gdje je pohranjen kod besmislenog makroa koji smo upravo snimili:

Kako koristiti Personal Macro Book

Čestitamo, upravo ste kreirali svoju ličnu knjigu makroa! Samo ne zaboravite da kliknete na dugme za spremanje sa disketom u gornjem levom uglu trake sa alatkama.

Kako koristiti Personal Macro Book

Onda je sve jednostavno. Bilo koji makro koji vam je potreban (tj. komad koda koji počinje sa Izmjene i kraj End Sub) može se sigurno kopirati i zalijepiti u bilo koje Modul1, ili u poseban modul, dodajući ga prethodno kroz meni Umetak – Modul. Čuvanje svih makroa u jednom modulu ili njihovo postavljanje u različite je samo stvar ukusa. Trebalo bi izgledati otprilike ovako:

Kako koristiti Personal Macro Book

Dodati makro možete pokrenuti u dijaloškom okviru koji se poziva pomoću dugmeta Macros (makroi) tabulator Developer:

Kako koristiti Personal Macro Book

U istom prozoru, klikom na dugme parametri (Opcije), možete postaviti prečicu na tastaturi za brzo pokretanje makroa sa tastature. Budite oprezni: prečice na tastaturi za makroe razlikuju raspored (ili engleski) i mala slova.

Osim uobičajenih makro-procedura u Ličnoj 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 sa Kraj funkcija:

Kako koristiti Personal Macro Book

Kôd se mora kopirati na isti način u bilo koji modul knjige PERSONAL.XLSB i tada će biti moguće pozvati funkciju na uobičajen način, kao i bilo koju standardnu ​​Excel funkciju, pritiskom na dugme fx u traci formule i odabirom funkcije u prozoru Čarobnjaci funkcija u kategoriji Definisano od strane korisnika (Definisano od strane korisnika):

Kako koristiti Personal Macro Book

Primjeri ovakvih funkcija mogu se naći u velikim količinama na internetu ili ovdje na stranici (iznos u riječima, približna pretraga teksta, VLOOKUP 2.0, pretvaranje ćirilice u transliteraciju, itd.)

Gdje se čuva Lična knjiga makroa?

Ako koristite ličnu knjigu makroa, prije ili kasnije ćete imati želju:

  • podijelite svoje akumulirane makroe s drugim korisnicima
  • kopirajte i prenesite Ličnu knjigu na drugi računar
  • napravite rezervnu kopiju

Da biste to učinili, morat ćete pronaći datoteku PERSONAL.XLSB na disku vašeg računara. Prema zadanim postavkama, ova datoteka je pohranjena u posebnoj Excel pokretačkoj mapi pod nazivom XLSTART. Dakle, sve što je potrebno je da dođete do ove fascikle na našem računaru. I tu nastaje mala komplikacija, jer lokacija ove mape ovisi o verziji Windowsa i Officea i može varirati. Ovo je obično jedna od sljedećih opcija:

  • C:Programske datotekeMicrosoft OfficeOffice12XLSTART
  • C:Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • C: Korisniciime vašeg-računaAppDataRoamingMicrosoftExcelXLSTART

Alternativno, možete pitati sam Excel za lokaciju ove mape koristeći VBA. Da biste to učinili, u uređivaču Visual Basica (dugme Visual Basic tabulator Developer) nužno otkrytʹ okno odmah tasterska prečica CTRL+G, ukucajte naredbu ? Application.StartupPath i kliknite na ući:

Kako koristiti Personal Macro Book

Rezultirajuća putanja se može kopirati i zalijepiti u gornji red prozora Explorera u Windowsu i kliknuti ući – i videćemo fasciklu sa našom ličnom knjigom makroa:

Kako koristiti Personal Macro Book

PS

I nekoliko praktičnih nijansi u potrazi:

  • kada koristite Personal Macro Book, Excel će raditi malo sporije, posebno na slabijim računarima
  • vrijedi povremeno očistiti Ličnu knjigu od informativnog smeća, starih i nepotrebnih makroa itd.
  • korporativni korisnici ponekad imaju poteškoća s korištenjem Lične knjige, tk. ovo je datoteka u sistemskoj skrivenoj fascikli

  • Šta su makroi i kako ih koristiti u svom radu
  • Korisnost za VBA programer
  • Obuka “Programiranje makroa u VBA u Microsoft Excel-u”

Ostavite odgovor