? Visual Basic for Applications ( VBA ) er en bestemt programmeringsspråk som brukes primært for å kontrollere visse funksjoner i Excel , men det kan også brukes til å styre andre aspekter av Works -programmer som Word og PowerPoint . Noen mennesker bruker VBA til å utvikle spesifikke funksjoner for Word som kan være nyttig for å lage dokumentmaler eller utfører analyse funksjoner . Ved hjelp av VBA
VBA-kode er skapt i windows kjent som moduler , som er knyttet sammen via kommandoene skrevet for å danne en hel VBA-prosjekt , designet for å fullføre en bestemt oppgave. Microsoft-programmer som Excel og Word er utstyrt med VBA redigering programmer , men du bør allerede ha minst litt erfaring i programmering før du prøver å utvikle et VBA-prosjekt .
Når en VBA -prosjektet er avsluttet , da det viser seg som en "makro" i Microsoft Word . Disse makroene er under bestemte titler , som du kan skrive inn for å få opp og iverksette dem . Det er også en bred samling av makroer tilgjengelige på nettet som du kan bruke til å umiddelbart laste VBA-prosjekter eller bruke som byggesteiner for å skape et VBA-prosjekt av dine egne.
Opprette VBA kommandoer for å lukke Word
Før du lukker Word-dokument, vil du sannsynligvis ønske å lagre den. Vanligvis er dette gjort med en eneste linje med kode , kjent som " saveas " metoden. Det ser ut som " doc.saveas ( work_dir &" testdoc.doc ")" unntatt i stedet for " testdoc " du vil kalle dokumentet hva du vil .
Når det gjelder å slutte Word, deretter " word.Quit »er den enkleste kommando for å gi. Men du kan også bruke mer kompliserte versjoner . Det er en bestemt makro laget for å gå ut av alle Word-dokumenter og stenge ned Word helt. Det er kjent som " CloseAll ", og den eksakte koden er : en
Sub CloseAll () ' Lukk alle åpne filer og nedleggelse Word
p Med Application.ScreenUpdating = False
' Loop Gjennom åpen documentsDo inntil Documents.Count = 0'Close ingen save.Documents ( 1 ) Lukk SaveChanges : . . = wdDoNotSaveChangesLoop
' Avslutt Word ingen save.Quit SaveChanges : = wdDoNotSaveChangesEnd WithEnd Sub
< p> Denne versjonen er laget for å ikke lagre noe arbeid, men du kan endre den til å lagre alle dokumenter. Når du har det lagret som en makro , kan du trykke "Alt + F8 " for å åpne makro vinduet i Word , velg deretter " CloseAll " og velg "Kjør". Dette vil lukke alle dokumenter .