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 man behöva för att generera rapporter från de stora kalkylblad . För att göra det , använda VBA för att läsa data från Excel och skriv in det i ett Word-dokument så det kan skrivas ut fint och presenteras för styrelsen och aktieägarna
1 .
Öppna Visual Basic Editor genom att trycka ” Alt ” och ” F11 ” på samma gång .
2 .
Dubbelklicka på ” ThisWorkbook ” i den vänstra navigeringsrutan för att öppna den , om den inte redan är öppet .
3 .
Kopiera och klistra in följande kod i Code-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-dokument :
Dim wrdApp Som Word. Application
Dim wrdDoc Som Word. Document
Set wrdApp=CreateObject ( ” Word . Ansökan ”)
wrdApp. Visible=Sant
Set wrdDoc=wrdApp. Documents. Add ”Skapa en ny
dokument
Med wrdDoc
. Content. InsertAfter Range ( ” A1 ” )
End With
4 .
Klicka på ”Verktyg ”och sedan ” Referenser ” i toppmenyn på Visual Basic Editor. Kryssa i ” Microsoft Word Object Library ” i litteraturförteckningen för att placera en bock bredvid det och klicka sedan på ” OK ” för att lägga till referensen.
5 .
Kör makrot genom att trycka ”F5 ” för att se dokumentet öppet .
tips och varningar