Glave so odličen kraj za predstavitev vašega Wordovega dokumenta, poleg tega pa so enostavne za uporabo. Samo dvoklikniti morate glavo in vnesti, kajne? Čeprav je enostavno, tako kot vse drugo, lahko tudi to opravilo postane precej monotono in nadležno, če morate dodati isto glavo za več dokumentov zapored.
Za ta scenarij ali morda za druge scenarije pride VBA prav. Z uporabo VBA lahko napišete del kode, ki samodejno doda želeno besedilo v naslov dokumenta.
Samodejno dodajanje besedila naslovu dokumenta z VBA v Wordu
VBA ali Visual Basic za aplikacije je integrirana oblika Visual Basica, ki se uporablja v aplikacijah Microsoft Office. VBA vam omogoča pisanje kod za ustvarjanje makrov, kar nato avtomatizira opravila, ki bi jih sicer morali opraviti ročno. VBA vam celo omogoča ustvarjanje lastnih gumbov in funkcij po meri za Microsoft Word.
V tem članku bomo ustvarili makro in napisali kodo zanj, ki bo dodala besedilo po meri v glavo dokumenta. Glave so uporaben razdelek v Wordovih dokumentih in iz glav v programu Microsoft Word lahko dobite veliko.
Na primer, ustvarili bomo kodo, ki doda besedilo Napisal in objavil MakeUseOf v glavo. To besedilo bomo naredili krepko in ga poravnali na sredino dokumenta.
1. Dostop do zavihka za razvijalce
Prvi korak pri ustvarjanju Wordovih makrov je dostop do zavihka Razvijalec s traku. Ta zavihek je privzeto onemogočen, saj so makri rezervirani za napredne uporabnike. Preneseni makri so hekerjem preprost način za dostop in namestitev zlonamerne programske opreme v vaš sistem, torej Microsoft se je odločil, da jih bo privzeto blokiral.
Glede na to boste morali omogočiti zavihek Razvijalec v možnostih. Seveda, če ste že uporabljali makre, bo zavihek Razvijalec že na voljo, tako da tega ni treba početi znova. Če prvič delate z makri in VBA v Officeovih programih, je dobro, da preberete naš vodnik o kako začeti uporabljati makre v Wordu.
- V programu Microsoft Word pojdite na mapa meni.
- Izberite Opcije. S tem se odpre okno Wordove možnosti.
- V Wordove možnosti okno, izberite Prilagodite trak.
- Na desni, pod Glavni zavihki, pomaknite se navzdol in preverite Razvijalec.
- Kliknite v redu.
Zdaj boste videli zavihek Razvijalec na traku, tik med Pogledom in Pomočjo.
2. Ustvarjanje makra
Zdaj je čas, da si umažete roke z makrom in kodo. Ko ustvarite makro in napišete kodo zanj, mu lahko dodelite bližnjico, tako da vam ni treba vsakič iti v meni makra.
Na ta način lahko še povečate svojo produktivnost, saj boste na tipkovnici pritisnili samo kombinacijo tipk, čarovnija pa se bo dogajala v zakulisju.
- Pojdi na Razvijalec zavihek.
- Kliknite na Makri Iz Koda razdelek.
- Vnesite ime za svoj makro. Svojega bomo poimenovali muoHeading.
- Kliknite na Ustvari.
Ko enkrat kliknete Ustvari, se odpre novo okno z dvema vrsticama kode in informacijsko vrstico. Vrstici Sub in End Sub označujeta začetek in konec kode vašega makra. Med dve vrstici vstavite spodnjo kodo:
Dim headerRange Kot Razpon
Dim headerText As Vrvica
Set headerRange = ActiveDocument. Oddelki. Postavka (1).Headers (wdHeaderFooterPrimary).Range
headerRange. Besedilo = "Napisal in založil MUO"
headerRange. Pisava. Krepko = Prav
headerRange. ParagraphFormat. Poravnava = wdAlignParagraphCenter
Izjava Dim v tej kodi navaja headerRange in headerText spremenljivke kot a Razpon in a Vrvica oz. Naprej, Set izjava določa headerRange spremenljivko v glavo trenutnega aktivnega dokumenta.
The Set stavek najprej dostopa do trenutnega aktivnega dokumenta, nato do njegovih razdelkov, nato do prvega elementa in glav v njem. Na koncu dostopa do primarne glave v Wordu in jo nato nastavi kot a Razpon.
Ko sta ta dva razglašena, se headerRange besedilo je nastavljeno na besedilo, ki ga želimo. V naslednji vrstici je pisava nastavljena na krepko, nato pa je v zadnji vrstici nastavljena poravnava odstavka na sredino. Parametri, ki se začnejo z »wd«, pomenijo, da je parameter ekskluziven za Microsoft Word.
The Sub in End Sub kode niso vključene v ta delček zgoraj, saj bi morali kodo iz delčka prilepiti med ta dva. Vaša končna koda bi morala izgledati kot spodnja slika:
3. Uporaba makra
Ko nastavite kodo, ste pripravljeni za uporabo makra. Ni ga treba shraniti; vse, kar vnesete v delovni prostor VBA, se takoj shrani. Zdaj je čas, da nastavite bližnjico za makro in preverite, ali deluje!
- Pojdi na mapa meni.
- Izberite Opcije.
- Izberite Prilagodite trak.
- Kliknite na Prilagoditi zraven Bližnjice na tipkovnici na dnu okna. S tem se odpre okno Prilagodi tipkovnico.
- V Prilagodite tipkovnico okno, se pomaknite navzdol v kategorije seznam in izberite Makri.
- V desnem meniju izberite svoj makro.
- Kliknite besedilno polje pod, Pritisnite novo tipko za bližnjico.
- Vnesite kombinacijo tipk na tipkovnici. Dobro je uporabiti Ctrl, Alt, in Shift ob istem času. Tako kombinacija verjetno še ne bo v uporabi. Uporabili bomo Alt + Ctrl + Shift + H.
- Kliknite na Zapri in nato kliknite na v redu.
Zdaj je čas, da vidite čarovnijo na delu. Na tipkovnici pritisnite kombinacijo tipk, ki ste jo pravkar dodelili svojemu makru. Upajmo, da boste videli besedilo v glavi! Krepko in na sredini! Če stvari ne gredo po načrtih, spremljajte svoje korake in preverite, ali so v kodi napake.
Kadarkoli želite spremeniti besedilo, ki ga koda doda vašemu naslovu, lahko preprosto odprete meni makrov in uredite makro. Če vas zanimajo privzete bližnjice v Wordu, si oglejte naše Varljiv list za bližnjice na tipkovnici Microsoft Word.
Avtomatizirajte svoj potek dela
Res je, da dodajanje besedila v glavo dokumenta v Wordu zahteva malo truda, vendar malo truda v velikih količinah lahko postane monotono, če ne celo težko. Kakorkoli že, če lahko to naredite lažje in manj zamudno, zakaj tega ne storite?
VBA obstaja za te namene. Če ste si želeli Wordovo funkcijo, ki bi samodejno dodala besedilo po meri v glavo katerega koli dokumenta, vam ni treba več želeti. Z VBA lahko ustvarite katero koli funkcijo, za katero menite, da Wordu manjka. Dodajanje besedila v glavo dokumenta je le majhen primer tega, kar lahko dosežete z VBA v Wordu.
Zdaj veste, kako napisati kodo za ta namen in ji dodeliti bližnjico. Vse kar morate storiti je, da pritisnete kombinacijo tipk, se usedete in opazujete, kako Word v milisekundah namesto vas opravi dolgočasno delo.