Hvordan bruke VBA til å flytte data fra Excel til Word

Microsofts pakke med Office-programmer kan alle være automatisert ved hjelp av Microsofts egen proprietære skriptspråk, Visual Basic for Applications (VBA). Det er vanlig for Excel regneark til å bli store, og noen ganger kan det hende du trenger å generere rapporter fra de store regneark. For å gjøre det, bruke VBA til å lese data fra Excel og skrive det inn i et Word-dokument slik at det kan skrives pent og presentert for ledelsen og aksjonærene.

Bruksanvisning

1 Åpne Visual Basic-redigering ved å trykke "Alt" og "F11" samtidig.

2 Dobbeltklikk på "Thisworkbook" i venstre navigasjonsruten for å åpne den, hvis det ikke allerede er åpent.

3 Kopier og lim inn følgende kode i kodevinduet. Det vil åpne Word, opprette et nytt dokument og plassere innholdet i celle A1 på regnearket til den første linjen i Word-dokumentet:

Dim wrdApp Som Word.Application

Dim wrdDoc Som Word.Document

Sett wrdApp = Create ( "Word.Application")

wrdApp.Visible = True

Sett wrdDoc = wrdApp.Documents.Add 'opprette et nytt dokument

med wrdDoc

.Content.InsertAfter Range("A1")

End With

4 Klikk "Verktøy" og deretter "Referanser" i toppmenyen i Visual Basic-redigering. Sjekk "Microsoft Word Object Library" i listen over referanser for å plassere en hake ved siden av den, og klikk deretter "OK" for å legge til referansen.

5 Kjør makroen ved å trykke "F5" for å se dokumentet åpent.

Hint

  • VBA lar deg lagre og laste inn eksisterende dokumenter, samt opprette nye.