Hur man automatiskt lägger till text till ett dokuments sidhuvud i Microsoft Word med VBA

Hur man automatiskt lägger till text till ett dokuments sidhuvud i Microsoft Word med VBA

Rubriker är ett bra ställe för att introducera ditt Word-dokument, och de är också lätta att använda. Du behöver bara dubbelklicka på rubriken och skriva, eller hur? Lätt som det är, precis som allt annat, kan den här uppgiften bli ganska monoton och irriterande om du måste lägga till samma rubrik för flera dokument i rad.





MAKEUSE AV DAGENS VIDEO

För det scenariot, eller kanske andra scenarier, kommer VBA väl till pass. Med VBA kan du skriva en bit kod som automatiskt lägger till den text du vill ha i ditt dokuments rubrik.





Lägger automatiskt till text till dokumentrubrik med VBA i Word

VBA eller Visual Basic för applikationer är en integrerad form av Visual Basic som används i Microsoft Office-appar. VBA låter dig skriva koder för att skapa makron, vilket i sin tur automatiserar uppgifter som du annars skulle behöva göra manuellt. VBA låter dig till och med skapa dina egna anpassade knappar och funktioner för Microsoft Word.





I den här artikeln kommer vi att skapa ett makro och skriva en kod för det, som kommer att lägga till anpassad text till dokumentets rubrik. Rubriker är ett användbart avsnitt i Word-dokument och du kan få ut mycket av rubriker i Microsoft Word .

Som ett exempel kommer vi att skapa en kod som lägger till texten Skrivet och publicerat av MakeUseOf till rubriken. Vi kommer att göra den här texten fet och justera den mot mitten av dokumentet.



1. Öppna fliken Utvecklare

Det första steget i att skapa Word-makron är att komma åt fliken Utvecklare från menyfliksområdet. Den här fliken är inaktiverad som standard, eftersom makron är reserverade för avancerade användare. Nedladdade makron är ett enkelt sätt för hackare att komma åt och installera skadlig programvara på ditt system, så Microsoft har beslutat att blockera dem som standard .

Med det sagt måste du aktivera fliken Utvecklare från Alternativen. Naturligtvis, om du har använt makron tidigare, kommer fliken Utvecklare redan att vara tillgänglig, så du behöver inte göra om detta igen. Om det är första gången du arbetar med makron och VBA i Office-program är det en bra idé att läsa vår guide om hur man börjar använda makron i Word .





  Inställningar för Word Ribbon
  1. I Microsoft Word, gå till Fil meny.
  2. Välj alternativ . Detta öppnar fönstret Word-alternativ.
  3. I den Ordalternativ fönster, välj Anpassa band .
  4. Till höger, under Huvudflikar , scrolla ner och kontrollera Utvecklaren .
  5. Klick OK .

Nu ser du fliken Utvecklare i menyfliksområdet, mitt emellan Visa och Hjälp.

2. Skapa makrot

Nu är det dags att smutsa ner händerna med ett makro och lite kod. När du väl har skapat ett makro och skrivit koden för det kan du tilldela en genväg till det så att du inte behöver gå till makromenyn varje gång.





På så sätt kan du öka din produktivitet ytterligare eftersom du bara trycker på en tangentkombination på ditt tangentbord, och magin kommer att ske bakom kulisserna.

hur man öppnar burkfiler med java windows 10
  Makromeny i Word
  1. Gå till Utvecklaren flik.
  2. Klicka på Makron från Koda sektion.
  3. Ange ett namn för ditt makro. Vi ska namnge vår muoHeading .
  4. Klicka på Skapa .
  Ett tomt makro i Word

När du klickar Skapa , öppnas ett nytt fönster som innehåller två rader kod och en informationsrad. Under- och slutunderraderna markerar början och slutet av ditt makros kod. Infoga koden nedan mellan de två raderna:

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-satsen i denna kod deklarerar headerRange och rubrik variabler som en Räckvidd och a Sträng respektive. Nästa, den Uppsättning uttalande anger headerRange variabel till det aktuella aktiva dokumentets rubrik.

De Uppsättning satsen öppnar först det aktuella aktiva dokumentet, sedan dess sektioner, sedan det första objektet och rubrikerna i det. Slutligen kommer den åt den primära rubriken i Word och ställer den sedan in som en Räckvidd .

När dessa två är deklarerade, headerRange text är inställd på den text vi vill ha. På nästa rad ställs teckensnittet in i fetstil, och sedan på sista raden ställs styckejusteringen in på mitten. Parametrarna som börjar med 'wd' indikerar att parametern är exklusiv för Microsoft Word.

De Sub och Avsluta Sub koder ingår inte i det här utdraget ovan, eftersom du ska klistra in koden från kodavsnittet mellan dessa två. Din slutliga kod bör se ut som bilden nedan:

  Makrot för infogning av rubriktext för Word

3. Använda makrot

När du har ställt in koden är du redo att använda makrot. Det finns ingen anledning att spara den; allt som du skriver i VBA-arbetsytan sparas omedelbart. Nu är det dags att sätta upp en genväg för makrot och se om det fungerar!

  1. Gå till Fil meny.
  2. Välj alternativ .
  3. Välj Anpassa band .
  4. Klicka på Anpassa bredvid Tangentbordsgenvägar längst ner i fönstret. Detta öppnar fönstret Anpassa tangentbord.
  5. I den Anpassa tangentbordet fönstret, scrolla ner i Kategorier lista och välj Makron .
  6. Välj ditt makro i den högra menyn.
  7. Klicka på textrutan under, Tryck på ny genvägsknapp .
  8. Ange tangentkombinationen på ditt tangentbord. Det är en bra idé att använda Ctrl , Allt , och Flytta på samma gång. På så sätt kommer kombinationen förmodligen inte att användas redan. Vi ska använda Allt + Ctrl + Flytta + H .
  9. Klicka på och klicka sedan på OK .

Nu är det dags att se magin på jobbet. Tryck på tangentkombinationen som du just tilldelade ditt makro på tangentbordet. Förhoppningsvis ser du texten i rubriken! Djärv och centrerad! Om saker och ting inte går som planerat, spåra dina steg och kontrollera din kod för misstag.

När du vill ändra texten som koden lägger till i din rubrik kan du bara gå till makromenyn och redigera makrot. Om du är nyfiken på standardgenvägarna för Word, ta en titt på vår Fuskblad för kortkommandon för Microsoft Word .

Automatisera ditt arbetsflöde

Det är sant att det tar liten ansträngning att lägga till text i ett dokuments rubrik i Word, men liten ansträngning i stora mängder kan bli monotont, om inte svårt. Hur som helst, om du kan göra det enklare och mindre tidskrävande, varför inte göra det?

VBA finns till för att tjäna sådana syften. Om du önskade en Word-funktion som automatiskt skulle lägga till en anpassad text till ett dokuments sidhuvud, behöver du inte önska det längre. Med VBA kan du skapa vilken funktion som helst som du anser saknar Word. Att lägga till text i ett dokuments sidhuvud är bara ett litet exempel på vad du kan åstadkomma med VBA i Word.

Nu vet du hur man skriver kod för detta ändamål och tilldelar en genväg till den. Så allt du behöver göra är att trycka på en tangentkombination, luta dig tillbaka och observera när Word gör det tråkiga jobbet åt dig på millisekunder.