? Visual Basic for Applications ( VBA ) är ett specifikt programmeringsspråk som främst används för att styra vissa funktioner i Excel , men det kan också användas för att styra andra aspekter av verk -program som Word och PowerPoint . Vissa människor använder VBA för att utveckla specifika funktioner för Word som kan vara användbara för att skapa dokumentmallar eller utför analysfunktioner . Använda VBA
VBA -kod skapas i windows så kallade moduler , som är sammanlänkade via de kommandon som skrivs för att bilda en hel VBA-projekt som syftar till att slutföra en viss uppgift . Microsoft-program som Excel och Word är utrustade med VBA redigeringsprogram , men du bör redan ha åtminstone viss erfarenhet av programmering innan du försöker att utveckla ett VBA-projekt .
När ett VBA-projekt har avslutats , då det dyker upp som ett " macro " i Microsoft Word . Dessa makron är under specifika titlar , där du kan skriva in för att få upp och initiera dem . Det finns också en bred samling av makron tillgängliga online som du kan använda för att omedelbart hämta VBA-projekt eller använda som byggstenar för att skapa ett VBA-projekt på egen hand .
Skapa VBA -kommandon för att stänga Word
Innan du stänger din Word- dokument , kommer du förmodligen vill spara den . Oftast sker detta med en enda rad kod , känd som " SaveAs " metoden . Det ser ut som " doc.saveas ( work_dir & " testdoc.doc " ) " utom i stället för " testdoc " du skulle kalla det dokument vad du vill .
När det gäller att avsluta Word , sedan " word.Quit " är den enklaste kommando för att ge . Men du kan också använda mer komplicerade versioner . Det finns ett visst makro för att stänga av alla Word-dokument och stänga Word helt . Det är känt som " CloseAll , " och den exakta koden är :
Sub CloseAll ( ) 'Stäng alla öppna filer och avstängning Word Review
Application.ScreenUpdating = False
" Loop Through öppen documentsDo tills Documents.Count = 0'Close inga save.Documents ( 1 ) Stäng saveChanges : . . = wdDoNotSaveChangesLoop
" Avsluta Word nej save.Quit saveChanges : = wdDoNotSaveChangesEnd WithEnd Sub
den här versionen är utformad för att inte spara något arbete , men du kan ändra den för att spara alla dokument . När du har det sparas som ett makro , kan du slå "ALT + F8 " för att öppna makro- fönstret i Word , och välj sedan " CloseAll " och välj sedan " Kör . " Detta kommer att stänga alla dokument .