Sådan tilføjer du automatisk tekst til et dokuments overskrift i Microsoft Word ved hjælp af VBA

Sådan tilføjer du automatisk tekst til et dokuments overskrift i Microsoft Word ved hjælp af VBA

Overskrifter er et godt sted at introducere dit Word-dokument, og de er også nemme at bruge. Du skal bare dobbeltklikke på overskriften og skrive, ikke? Let som det er, ligesom alt andet, kan denne opgave blive ret ensformig og irriterende, hvis du skal tilføje den samme sidehoved for flere dokumenter i træk.





hvordan man kan se, hvem en google doc deles med
MAKEUSE AF DAGENS VIDEO

Til det scenarie, eller måske andre scenarier, er VBA praktisk. Ved hjælp af VBA kan du skrive et stykke kode, der automatisk tilføjer den tekst, du ønsker, til dit dokuments overskrift.





Automatisk tilføjelse af tekst til dokumentoverskrift med VBA i Word

VBA eller Visual Basic til applikationer er en integreret form for Visual Basic, der bruges i Microsoft Office-apps. VBA giver dig mulighed for at skrive koder for at oprette makroer, som igen automatiserer opgaver, som du ellers skulle udføre manuelt. VBA lader dig endda oprette dine egne brugerdefinerede knapper og funktioner til Microsoft Word.





I denne artikel skal vi oprette en makro og skrive en kode til den, som tilføjer tilpasset tekst til dokumentets overskrift. Overskrifter er et nyttigt afsnit i Word-dokumenter, og du kan få meget ud af overskrifter i Microsoft Word .

Som et eksempel vil vi oprette en kode, der tilføjer teksten Skrevet og udgivet af MakeUseOf til overskriften. Vi vil gøre denne tekst fed og justere den til midten af ​​dokumentet.



1. Adgang til fanen Udvikler

Det første trin i at oprette Word-makroer er at få adgang til fanen Udvikler fra båndet. Denne fane er deaktiveret som standard, da makroer er forbeholdt avancerede brugere. Downloadede makroer er en nem måde for hackere at få adgang til og installere malware på dit system, så Microsoft har besluttet at blokere dem som standard .

Når det er sagt, bliver du nødt til at aktivere fanen Udvikler fra Indstillinger. Selvfølgelig, hvis du har brugt makroer før, vil fanen Udvikler allerede være tilgængelig, så der er ingen grund til at gøre dette igen. Hvis det er første gang, du arbejder med makroer og VBA i Office-programmer, er det en god idé at læse vores guide på hvordan man begynder at bruge makroer i Word .





  Indstillinger for Word-bånd
  1. I Microsoft Word skal du gå til Fil menu.
  2. Vælg Muligheder . Dette åbner vinduet Word-indstillinger.
  3. I Ordindstillinger vindue, vælg Tilpas bånd .
  4. Til højre, under Hovedfaner , rul ned og tjek Udvikler .
  5. Klik Okay .

Nu vil du se fanen Udvikler på båndet, lige mellem Vis og Hjælp.

2. Oprettelse af makroen

Nu er det tid til at få dine hænder beskidte med en makro og noget kode. Når du har oprettet en makro og skrevet koden til den, kan du tildele en genvej til den, så du ikke behøver at gå til makromenuen hver gang.





På denne måde kan du øge din produktivitet yderligere, da du kun trykker på en tastekombination på dit tastatur, og magien vil ske bag kulisserne.

  Makromenu i Word
  1. Gå til Udvikler fanen.
  2. Klik på Makroer fra Kode afsnit.
  3. Indtast et navn til din makro. Vi vil navngive vores muoHeading .
  4. Klik på skab .
  En tom makro i Word

Når du klikker skab , åbnes et nyt vindue med to linjer kode og en informationslinje. Under- og slut-underlinjerne markerer starten og slutningen af ​​din makros kode. Indsæt koden nedenfor mellem de to linjer:

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

Dim-sætningen i denne kode erklærer headerRange og headerTekst variabler som en Rækkevidde og en Snor henholdsvis. Dernæst Sæt erklæring sætter headerRange variabel til det aktuelle aktive dokuments overskrift.

Det Sæt sætning åbner først det aktuelle aktive dokument, derefter dets sektioner, derefter det første element og overskrifterne i det. Til sidst får den adgang til den primære header i Word og indstiller den derefter som en Rækkevidde .

Når disse to er erklæret, vil den headerRange tekst er sat til den tekst, vi ønsker. I den næste linje er skrifttypen sat til at være fed, og derefter i den sidste linje er afsnitsjusteringen sat til centreret. Parametrene, der starter med 'wd', indikerer, at parameteren er eksklusiv for Microsoft Word.

Det Sub og Slut Sub koder er ikke inkluderet i dette kodestykke ovenfor, da det er meningen, at du skal indsætte koden fra kodestykket mellem disse to. Din endelige kode skal se ud som billedet nedenfor:

  Makroen til sidehovedtekstindsættelse for Word

3. Brug af makroen

Når du har sat koden op, er du klar til at bruge makroen. Der er ingen grund til at gemme det; alt, hvad du skriver i VBA-arbejdsområdet, gemmes øjeblikkeligt. Nu er det tid til at oprette en genvej til makroen og se om den virker!

  1. Gå til Fil menu.
  2. Vælg Muligheder .
  3. Vælg Tilpas bånd .
  4. Klik på Tilpas ved siden af Tastaturgenveje nederst i vinduet. Dette åbner vinduet Tilpas tastatur.
  5. I Tilpas tastatur rul ned i vinduet Kategorier liste og vælg Makroer .
  6. Vælg din makro i højre menu.
  7. Klik på tekstboksen under, Tryk på ny genvejstast .
  8. Indtast tastekombinationen på dit tastatur. Det er en god idé at bruge Ctrl , Alt , og Flytte på samme tid. På denne måde er kombinationen sandsynligvis ikke allerede i brug. Vi skal bruge Alt + Ctrl + Flytte + H .
  9. Klik på og klik derefter på Okay .

Nu er det tid til at se magien i arbejde. Tryk på den tastekombination, du lige har tildelt din makro på dit tastatur. Forhåbentlig kan du se teksten i din overskrift! Fed og centreret! Hvis tingene ikke går som planlagt, spor dine trin og tjek din kode for fejl.

Når du vil ændre teksten, som koden tilføjer til din overskrift, kan du bare gå til makromenuen og redigere makroen. Hvis du er nysgerrig efter standard Word-genvejene, så tag et kig på vores Microsoft Word tastaturgenveje snydeark .

Automatiser dit arbejdsflow

Det er rigtigt, at tilføjelse af tekst til et dokuments overskrift i Word kræver en lille indsats, men en lille indsats i store mængder kan blive monotont, hvis ikke svært. Anyway, hvis du kan gøre det nemmere og mindre tidskrævende, hvorfor så ikke gøre det?

VBA eksisterer for at tjene sådanne formål. Hvis du ønskede en Word-funktion, der automatisk tilføjer en tilpasset tekst til et dokuments overskrift, behøver du ikke at ønske det mere. Med VBA kan du oprette enhver funktion, som du mener mangler i Word. Tilføjelse af tekst til et dokuments header er blot et lille eksempel på, hvad du kan opnå med VBA i Word.

Nu ved du, hvordan du skriver kode til dette formål og tildeler en genvej til den. Så alt du skal gøre er at trykke på en tastekombination, læne dig tilbage og observere, mens Word udfører det kedelige arbejde for dig på millisekunder.