Päised on suurepärane koht Wordi dokumendi tutvustamiseks ja neid on ka lihtne kasutada. Peate lihtsalt päisel topeltklõpsama ja tippima, eks? Nii lihtne kui see ka pole, võib see ülesanne muutuda üsna üksluiseks ja tüütuks, kui peate lisama sama päise mitme dokumendi jaoks järjest.
Selle stsenaariumi või võib-olla muude stsenaariumide jaoks on VBA kasulik. VBA abil saate kirjutada koodilõigu, mis lisab soovitud teksti automaatselt teie dokumendi päisesse.
Teksti automaatne lisamine dokumendi päisesse VBA abil Wordis
VBA või Visual Basic rakendustele on Visual Basicu integreeritud vorm, mida kasutatakse Microsoft Office'i rakendustes. VBA võimaldab teil kirjutada koode makrode loomiseks, mis omakorda automatiseerib ülesandeid, mida muidu peaksite käsitsi tegema. VBA võimaldab teil isegi Microsoft Wordi jaoks oma kohandatud nuppe ja funktsioone luua.
Selles artiklis loome makro ja kirjutame sellele koodi, mis lisab dokumendi päisesse kohandatud teksti. Päised on kasulik osa Wordi dokumentides ja Microsoft Wordi päistest saate palju kasu.
Näiteks loome koodi, mis lisab teksti Kirjutas ja avaldas MakeUseOf päisesse. Muudame selle teksti paksuks ja joondame selle dokumendi keskele.
1. Juurdepääs vahekaardile Arendaja
Wordi makrode loomise esimene samm on lindilt juurdepääs vahekaardile Arendaja. See vahekaart on vaikimisi keelatud, kuna makrod on reserveeritud kogenud kasutajatele. Allalaaditud makrod on häkkeritele lihtne viis teie süsteemi pahavarale juurde pääseda ja sellesse installida Microsoft on otsustanud need vaikimisi blokeerida.
Seda arvestades peate suvanditest lubama vahekaardi Arendaja. Muidugi, kui olete makrosid varem kasutanud, on vahekaart Arendaja juba saadaval, seega pole vaja seda kõike uuesti teha. Kui töötate esimest korda makrode ja VBA-ga Office'i programmides, on hea mõte lugeda meie juhendit kuidas alustada Wordis makrode kasutamist.
- Microsoft Wordis minge lehele Fail menüü.
- Valige Valikud. See avab Wordi suvandite akna.
- Aastal Sõna valikud aken, valige Kohandage linti.
- Paremal, all Peamised vahekaardid, kerige alla ja kontrollige Arendaja.
- Klõpsake Okei.
Nüüd näete lindil vahekaarti Arendaja, otse vaate ja spikri vahel.
2. Makro loomine
Nüüd on aeg makro ja koodiga käed mustaks teha. Kui olete makro loonud ja sellele koodi kirjutanud, saate sellele määrata otsetee, et te ei peaks iga kord makromenüüsse minema.
Nii saate oma tootlikkust veelgi tõsta, kuna vajutate ainult klaviatuuri klahvikombinatsiooni ja maagia toimub kulisside taga.
- Mine lehele Arendaja sakk.
- Kliki Makrod alates Kood osa.
- Sisestage oma makro nimi. Paneme omale nime muoHeading.
- Kliki Loo.
Kui klõpsate Loo, avaneb uus aken, mis sisaldab kahte koodirida ja teaberida. Alam- ja lõpuread tähistavad teie makro koodi algust ja lõppu. Sisestage allolev kood kahe rea vahele:
Dim headerRange Nagu Vahemik
Dim headerText As String
Määra headerRange = ActiveDocument. Sektsioonid. üksus(1).Päised (wdHeaderFooterPrimary).Vahemik
headerRange. Tekst = "Kirjutas ja avaldas MUO"
headerRange. Font. Paksus = Tõsi
headerRange. Lõiguvorming. Joondus = wdAlignParagraphCenter
Selle koodi Dim-lause deklareerib headerRange ja headerTekst muutujad nagu a Vahemik ja a String vastavalt. Järgmiseks, Määra avaldus määrab headerRange muutuja praeguse aktiivse dokumendi päisele.
The Määra lause pääseb esmalt juurde aktiivsele dokumendile, seejärel selle jaotistele, seejärel esimesele üksusele ja selles olevatele päistele. Lõpuks pääseb see juurde Wordi esmasele päisele ja määrab selle seejärel kui a Vahemik.
Kui need kaks on deklareeritud, headerRange tekst on seatud soovitud tekstile. Järgmisel real on font paksus kirjas ja seejärel viimasel real lõigu joondus keskele. Parameetrid, mis algavad tähega "wd", näitavad, et parameeter on Microsoft Wordi eksklusiivne.
The Sub ja Lõpeta alam koodid ei sisaldu selles ülaltoodud väljavõttes, kuna peaksite kleepima koodilõigu nende kahe vahele. Teie lõplik kood peaks välja nägema nagu alloleval pildil:
3. Makro kasutamine
Kui olete koodi seadistanud, olete makro kasutamiseks valmis. Seda pole vaja salvestada; kõik, mida VBA tööruumi sisestate, salvestatakse koheselt. Nüüd on aeg seadistada makro jaoks otsetee ja vaadata, kas see töötab!
- Mine lehele Fail menüü.
- Valige Valikud.
- Valige Kohandage linti.
- Kliki Kohanda kõrval Klaviatuuri otseteed akna allservas. See avab klaviatuuri kohandamise akna.
- Aastal Klaviatuuri kohandamine aknas kerige alla Kategooriad loend ja valige Makrod.
- Valige parempoolses menüüs oma makro.
- Klõpsake tekstikasti all, Vajutage uut kiirklahvi.
- Sisestage klahvikombinatsioon oma klaviatuuril. Seda on hea mõte kasutada Ctrl, Altja Shift samal ajal. Sel moel ei ole kombinatsioon tõenäoliselt juba kasutusel. Me hakkame kasutama Alt + Ctrl + Shift + H.
- Kliki Sulge ja seejärel klõpsake Okei.
Nüüd on aeg näha maagiat töös. Vajutage klaviatuuril klahvikombinatsiooni, mille määrasite just makrole. Loodetavasti näete teksti oma päises! Julge ja tsentreeritud! Kui asjad ei lähe plaanipäraselt, jälgige oma samme ja kontrollige koodis vigu.
Kui soovite muuta teksti, mille kood teie päisele lisab, võite lihtsalt minna makrode menüüsse ja makro muuta. Kui olete uudishimulik Wordi vaikeotsetee kohta, vaadake meie lehte Microsoft Wordi kiirklahvide petuleht.
Automatiseerige oma töövoogu
On tõsi, et Wordis dokumendi päisesse teksti lisamine nõuab vähe vaeva, kuid väike pingutus suurtes kogustes võib muutuda üksluiseks, kui mitte keeruliseks. Igatahes, kui saate selle lihtsamaks ja vähem aeganõudvaks teha, siis miks mitte seda teha?
VBA on selliste eesmärkide teenimiseks olemas. Kui soovite Wordi funktsiooni, mis lisaks automaatselt kohandatud teksti mis tahes dokumendi päisesse, ei pea te enam soovima. VBA abil saate luua mis tahes funktsioone, mis teie arvates Wordil puuduvad. Teksti lisamine dokumendi päisesse on vaid väike näide sellest, mida saate Wordis VBA abil saavutada.
Nüüd teate, kuidas selleks otstarbeks koodi kirjutada ja sellele otsetee määrata. Seega pole vaja muud teha, kui vajutada klahvikombinatsiooni, istuda maha ja jälgida, kuidas Word millisekundite jooksul igava töö teie eest ära teeb.