Kako uporabljati Personal Macro Book

Če še ne poznate makrov v Excelu, potem vam kar malo zavidam. Občutek vsemogočnosti in spoznanje, da se vaš Microsoft Excel lahko nadgrajuje skoraj v neskončnost, ki se vam bo porodilo po spoznavanju makrov, je prijeten občutek.

Vendar je ta članek namenjen tistim, ki so se že »naučili moči« in so začeli uporabljati makre (tuje ali sami napisane – ni pomembno) pri vsakodnevnem delu.

Makro je koda (več vrstic) v jeziku Visual Basic, zaradi katere Excel naredi, kar potrebujete: obdela podatke, ustvari poročilo, kopira in prilepi številne ponavljajoče se tabele itd. Vprašanje je, kam shraniti teh nekaj vrstic kode? Navsezadnje bo odvisno, kje bo makro shranjen, kje lahko (ali ne more) delovati.

Če makros rešuje manjšo lokalno težavo v ločenem vzetju datoteke (na primer obdela vnešene v konkretnem poročilu podatkov osebno), to kodo logično shranite znotraj te datoteke. Brez vprašanj.

In če bi moral biti makro razmeroma univerzalen in potreben v katerem koli Excelovem delovnem zvezku – kot na primer makro za pretvorbo formul v vrednosti? Zakaj ne bi njegove kode Visual Basic vsakič kopiral v vsako knjigo? Poleg tega skoraj vsak uporabnik prej ali slej pride do zaključka, da bi bilo lepo vse makre spraviti v eno škatlo, torej jih imeti vedno pri roki. In morda celo zagnati ne ročno, ampak z bližnjicami na tipkovnici? Tu vam je lahko v veliko pomoč osebni delovni zvezek za makre.

Kako ustvariti osebno knjigo makrov

Pravzaprav, Osebna knjiga makrov (LMB) je običajna Excelova datoteka v binarni obliki delovnega zvezka (Osebno.xlsb), ki se samodejno odpre v prikritem načinu hkrati z Microsoft Excelom. Tisti. ko samo zaženete Excel ali odprete katero koli datoteko z diska, se dejansko odpreta dve datoteki – vaša in Personal.xlsb, vendar druge ne vidimo. Tako so vsi makri, ki so shranjeni v LMB, na voljo za zagon kadar koli, ko je Excel odprt.

Če še nikoli niste uporabljali LMB, potem datoteka Personal.xlsb na začetku ne obstaja. Najlažje ga ustvarite tako, da s snemalnikom posnamete kakšen nepotreben nesmiseln makro, kot mesto za shranjevanje pa določite Osebno knjigo – takrat vam ga bo Excel prisiljen samodejno ustvariti. Za to:

  1. Kliknite razvijalec (Razvijalec). Če zavihki razvijalec ni viden, potem ga lahko omogočite v nastavitvah prek Datoteka – Možnosti – Nastavitev traku (Domov — Možnosti — Prilagodite trak).
  2. Na zavihku Napredno razvijalec klik Makro snemanje (Snemanje makra). V oknu, ki se odpre, izberite Personal Macro Book (Osebni makro delovni zvezek) kot prostor za shranjevanje zapisane kode in tiska OK:

    Kako uporabljati Personal Macro Book

  3. Ustavite snemanje z gumbom Ustavi snemanje (Ustavi snemanje) tab razvijalec (Razvijalec)

Rezultat lahko preverite s klikom na gumb Visual Basic tam na zavihku. razvijalec – v odprtem oknu urejevalnika v zgornjem levem kotu na plošči Projekt — Projekt VBA naj se prikaže naša datoteka OSEBNO. XLSB. Njegovo vejo lahko razširite z znakom plus na levi strani, ki doseže Modul1, kjer je shranjena koda nesmiselnega makra, ki smo ga pravkar posneli:

Kako uporabljati Personal Macro Book

Čestitamo, pravkar ste ustvarili svojo osebno knjigo makrov! Samo ne pozabite klikniti gumba za shranjevanje z disketo v zgornjem levem kotu orodne vrstice.

Kako uporabljati Personal Macro Book

Potem je vse preprosto. Vsak makro, ki ga potrebujete (tj. delček kode, ki se začne z spodaj in konča End Sub) lahko varno kopirate in prilepite bodisi v Modul1, ali v ločenem modulu, ki ga predhodno dodate prek menija Vstavi – Modul. Hranjenje vseh makrov v enem modulu ali razporeditev v druge je le stvar okusa. Videti bi moralo nekako takole:

Kako uporabljati Personal Macro Book

Dodani makro lahko zaženete v pogovornem oknu, ki ga prikličete z gumbom Makri (makri) tab razvijalec:

Kako uporabljati Personal Macro Book

V istem oknu s klikom na gumb parametri (Opcije), lahko nastavite bližnjico na tipkovnici za hiter zagon makra s tipkovnice. Bodite previdni: bližnjice na tipkovnici za makre razlikujejo med postavitvijo (ali angleščino) in velikimi in malimi črkami.

Poleg običajnih makropostopkov v Osebni knjigi lahko tudi shranjujete makro funkcije po meri (UDF = uporabniško določena funkcija). Za razliko od postopkov se funkcijska koda začne s stavkom funkcijaor Javna funkcija, in konča z End Function:

Kako uporabljati Personal Macro Book

Kodo je treba na enak način kopirati v kateri koli modul knjige PERSONAL.XLSB, nato pa bo mogoče funkcijo priklicati na običajen način, kot vsako standardno Excelovo funkcijo, s pritiskom na gumb fx v vrstici s formulami in izbiro funkcije v oknu Čarovniki za funkcije v kategoriji Uporabnik definiran (Uporabnik definiran):

Kako uporabljati Personal Macro Book

Primere takšnih funkcij je mogoče najti v velikih količinah na internetu ali tukaj na spletnem mestu (količina v besedah, približno iskanje besedila, VLOOKUP 2.0, pretvorba cirilice v transliteracijo itd.)

Kje je shranjena osebna knjiga makrov?

Če uporabljate osebno knjigo makrov, boste prej ali slej imeli željo:

  • delite svoje zbrane makre z drugimi uporabniki
  • kopirati in prenesti osebno knjigo na drug računalnik
  • naredite varnostno kopijo

Če želite to narediti, boste morali najti datoteko PERSONAL.XLSB na disku vašega računalnika. Ta datoteka je privzeto shranjena v posebni Excelovi zagonski mapi, imenovani XLSTART. Torej vse, kar potrebujemo, je, da pridemo do te mape na našem računalniku. In tukaj nastane majhen zaplet, saj je lokacija te mape odvisna od različice sistema Windows in Office in se lahko razlikuje. To je običajno ena od naslednjih možnosti:

  • C:Programske datotekeMicrosoft OfficeOffice12XLSTART
  • C:Dokumenti in nastavitvePodatki računalniške aplikacijeMicrosoftExcelXLSTART
  • C: Uporabnikiime-vašega-računaAppDataRoamingMicrosoftExcelXLSTART

Druga možnost je, da Excel sam vprašate za lokacijo te mape z VBA. Če želite to narediti, v urejevalniku Visual Basic (gumb Visual Basic tab razvijalec) je treba odpreti okno Takojšen bližnjico na tipkovnici Ctrl + G, vnesite ukaz ? Application.StartupPath in kliknite na Vnesite:

Kako uporabljati Personal Macro Book

Dobljeno pot lahko kopirate in prilepite v zgornjo vrstico okna Raziskovalca v sistemu Windows ter kliknete Vnesite – in videli bomo mapo z našo datoteko osebne knjige makrov:

Kako uporabljati Personal Macro Book

PS

In nekaj praktičnih odtenkov v zasledovanju:

  • pri uporabi Personal Macro Book bo Excel deloval nekoliko počasneje, sploh na šibkejših osebnih računalnikih
  • vredno je občasno očistiti osebno knjigo iz informacijskih smeti, starih in nepotrebnih makrov itd.
  • korporativni uporabniki imajo včasih težave pri uporabi osebne knjige, tk. to je datoteka v sistemski skriti mapi

  • Kaj so makri in kako jih uporabiti pri svojem delu
  • Uporabnost za programerja VBA
  • Usposabljanje “Programiranje makrov v VBA v Microsoft Excelu”

Pustite Odgovori