Kako automatski dodati tekst u zaglavlje dokumenta u programu Microsoft Word pomoću VBA

Kako automatski dodati tekst u zaglavlje dokumenta u programu Microsoft Word pomoću VBA

Zaglavlja su odlično mjesto za predstavljanje vašeg Word dokumenta, a također su jednostavna za korištenje. Samo trebate dvaput kliknuti na zaglavlje i upisati, zar ne? Iako jednostavan, baš kao i bilo što drugo, ovaj zadatak može postati prilično monoton i dosadan ako morate dodati isto zaglavlje za više dokumenata u nizu.





MAKEUSEOF VIDEO DANA

Za taj scenarij, ili možda druge scenarije, VBA dobro dolazi. Koristeći VBA, možete napisati dio koda koji automatski dodaje tekst koji želite naslovu vašeg dokumenta.





Automatsko dodavanje teksta naslovu dokumenta s VBA u Wordu

VBA ili Visual Basic za aplikacije je integrirani oblik Visual Basica koji se koristi u aplikacijama Microsoft Officea. VBA vam omogućuje pisanje kodova za stvaranje makronaredbi, što zauzvrat automatizira zadatke koje biste inače morali obavljati ručno. VBA vam čak omogućuje stvaranje vlastitih prilagođenih gumba i značajki za Microsoft Word.





U ovom ćemo članku izraditi makronaredbu i napisati kod za nju, koji će dodati prilagođeni tekst u zaglavlje dokumenta. Zaglavlja su koristan odjeljak u Word dokumentima i možete dobiti mnogo iz zaglavlja u Microsoft Wordu .

Kao primjer, izradit ćemo kôd koji dodaje tekst Napisao i objavio MakeUseOf do zaglavlja. Učinit ćemo ovaj tekst podebljanim i poravnati ga sa središtem dokumenta.



1. Pristup kartici Razvojni programer

Prvi korak u stvaranju Word makronaredbi je pristup kartici Razvojni programer s vrpce. Ova je kartica prema zadanim postavkama onemogućena jer su makronaredbe rezervirane za napredne korisnike. Preuzete makronaredbe lak su način za hakere da pristupe i instaliraju zlonamjerni softver na vaš sustav, tako da Microsoft ih je odlučio blokirati prema zadanim postavkama .

Uz to, morat ćete omogućiti karticu Razvojni programer iz Opcije. Naravno, ako ste prije koristili makronaredbe, kartica Developer će već biti dostupna, tako da nema potrebe da ovo radite iznova. Ako prvi put radite s makronaredbama i VBA u programima sustava Office, bilo bi dobro da pročitate naš vodič o kako početi koristiti makronaredbe u Wordu .





  Postavke vrpce Word
  1. U programu Microsoft Word idite na Datoteka izbornik.
  2. Odaberi Mogućnosti . Ovo će otvoriti prozor Word Options.
  3. u Word opcije prozor, odaberite Prilagodite vrpcu .
  4. S desne strane, pod Glavne kartice , pomaknite se prema dolje i provjerite Developer .
  5. Klik u redu .

Sada ćete vidjeti karticu Razvojni programer na vrpci, točno između Pogleda i Pomoći.

2. Stvaranje makronaredbe

Sada je vrijeme da zaprljate ruke makronom i kodom. Nakon što stvorite makronaredbu i napišete kôd za nju, možete joj dodijeliti prečac tako da ne morate svaki put ići na izbornik makronaredbe.





Na taj način možete dodatno povećati svoju produktivnost budući da ćete pritisnuti samo kombinaciju tipki na tipkovnici, a magija će se dogoditi iza kulisa.

  Makro izbornik u Wordu
  1. Idi na Developer tab.
  2. Kliknite na Makronaredbe od Kodirati odjeljak.
  3. Unesite naziv za svoju makronaredbu. Imenovat ćemo svoje muoHeading .
  4. Kliknite na Stvoriti .
  Prazna makronaredba u Wordu

Jednom kada kliknete Stvoriti , otvorit će se novi prozor koji sadrži dva retka koda i redak s informacijama. Sub i End Sub linije označavaju početak i kraj koda vaše makronaredbe. Umetnite kod ispod između dva retka:

Dim headerRange As Range 
Dim headerText As String
Set headerRange = ActiveDocument.Sections.Item(1).Headers(wdHeaderFooterPrimary).Range
headerRange.Text = "Written and Published by MUO"
headerRange.Font.Bold = True
headerRange.ParagraphFormat.Alignment = wdAlignParagraphCenter

Izjava Dim u ovom kodu izjavljuje headerRange i tekst zaglavlja varijable kao a Raspon i a Niz odnosno. Dalje, set izjava postavlja headerRange varijablu u zaglavlje trenutnog aktivnog dokumenta.

The set izjava prvo pristupa trenutnom aktivnom dokumentu, zatim njegovim odjeljcima, zatim prvoj stavci i zaglavljima u njoj. Konačno, pristupa primarnom zaglavlju u Wordu, a zatim ga postavlja kao Raspon .

Nakon što se ovo dvoje proglasi, headerRange tekst je postavljen na tekst koji želimo. U sljedećem retku font je podebljan, a zatim u posljednjem retku poravnanje odlomka postavljeno je u sredinu. Parametri koji počinju s 'wd' označavaju da je parametar ekskluzivan za Microsoft Word.

The Pod i End Sub kodovi nisu uključeni u ovaj gornji isječak jer biste trebali zalijepiti kod iz isječka između ova dva. Vaš konačni kôd trebao bi izgledati kao na slici ispod:

  Makro za umetanje teksta zaglavlja za Word

3. Korištenje makronaredbe

Nakon što postavite kôd, spremni ste za korištenje makronaredbe. Nema potrebe za spremanjem; sve što upišete u radni prostor VBA trenutno se sprema. Sada je vrijeme da postavite prečac za makro i vidite radi li!

  1. Idi na Datoteka izbornik.
  2. Odaberi Mogućnosti .
  3. Odaberi Prilagodite vrpcu .
  4. Kliknite na Prilagodite pored Tipkovnički prečaci na dnu prozora. Ovo će otvoriti prozor Customize Keyboard.
  5. u Prilagodite tipkovnicu prozoru, pomaknite se prema dolje u Kategorije popis i odabir Makronaredbe .
  6. Na desnom izborniku odaberite svoju makronaredbu.
  7. Kliknite na tekstualni okvir ispod, Pritisnite novu tipku prečaca .
  8. Unesite kombinaciju tipki na tipkovnici. To je dobra ideja za korištenje Ctrl , Sve , i Shift u isto vrijeme. Na ovaj način kombinacija vjerojatno neće biti već u upotrebi. Koristit ćemo se Sve + Ctrl + Shift + H .
  9. Kliknite na a zatim kliknite na u redu .

Sada je vrijeme da vidite magiju na djelu. Pritisnite kombinaciju tipki koju ste upravo dodijelili svojoj makronaredbi na tipkovnici. Nadamo se da ćete vidjeti tekst u svom zaglavlju! Odvažno i usredotočeno! Ako stvari ne idu po planu, pratite svoje korake i provjerite ima li pogrešaka u kodu.

Kad god želite promijeniti tekst koji kôd dodaje vašem naslovu, možete jednostavno otići na izbornik makronaredbi i urediti makronaredbu. Ako vas zanimaju zadani Word prečaci, pogledajte naše Tipkovnički prečaci Microsoft Worda .

Automatizirajte svoj tijek rada

Istina je da dodavanje teksta u zaglavlje dokumenta u Wordu zahtijeva malo truda, ali malo truda u velikim količinama može postati monotono, ako ne i teško. U svakom slučaju, ako to možete učiniti lakšim i manje vremenski zahtjevnim, zašto to ne učiniti?

sinkronizacija isključena u aplikaciji za e -poštu

VBA postoji da služi u te svrhe. Ako ste željeli Wordovu značajku koja bi automatski dodala prilagođeni tekst u zaglavlje bilo kojeg dokumenta, više ne morate željeti. Pomoću VBA možete stvoriti bilo koju značajku za koju smatrate da Wordu nedostaje. Dodavanje teksta u zaglavlje dokumenta samo je mali primjer onoga što možete postići s VBA u Wordu.

Sada znate kako napisati kod za tu svrhu i dodijeliti mu prečac. Dakle, sve što trebate učiniti je pritisnuti kombinaciju tipki, udobno se smjestiti i promatrati kako Word obavlja dosadni posao za vas u milisekundama.