Microsofts svit av Office-program kan alla automatiseras med hjälp av Microsofts egenutvecklade skriptspråk , Visual Basic for Applications ( VBA ) . Det är vanligt att Excel-kalkylblad för att bli stora , och ibland kan du behöva för att generera rapporter från de stora kalkylblad . För att göra detta , använda VBA för att läsa data från Excel och skriva in den i ett Word- dokument så att det kan skrivas ut snyggt och presenteras för ledningen och aktieägarna . Instruktioner
1
Öppna Visual Basic Editor genom att trycka på " Alt " och " F11 " på samma gång .
2
Dubbelklicka på " ThisWorkbook " i den vänstra navigationen panelen för att öppna den , om den inte redan är öppen .
3
Kopiera och klistra in följande kod i fönstret . Det kommer att öppna Word , skapa ett nytt dokument och placera innehållet i cell A1 på kalkylbladet till den första raden i Word-dokumentet :
Dim wrdApp Som Word.Application
Dim wrdDoc Som Word . dokument
Set wrdApp = CreateObject ( " Word.Application " ) katalog
wrdApp.Visible = Sant
Set wrdDoc = wrdApp.Documents.Add ' skapa ett nytt dokument
wrdDoc
. Content.InsertAfter Range ( " A1 " ) katalog
End With
4
Klicka på " Verktyg " och sedan "Referenser" i toppmenyn på Visual Basic Editor . Kontrollera " Microsoft Library Word Object " i källförteckningen att placera en bock bredvid den , och klicka sedan på " OK " för att lägga till referensen .
5
Kör makrot genom att trycka på " F5 " att se dokumentet öppet .