Hvordan bruke VBA å lese et Microsoft Word-dokument

Hvordan bruke VBA å lese et Microsoft Word-dokument


Microsoft Word er et tekstbehandlingsprogram som brukes til å opprette og formatere dokumenter. Visual Basic for Applications (VBA) er vanligvis brukes til å automatisere repetitive oppgaver blant Microsoft Office-programmer som Word, Excel og Access. I noen få trinn kan du skrive en liten sub til å lese et Word-dokument i VBA.

Bruksanvisning

1 Åpne Microsoft Excel 2007. Klikk på "Utvikler" fanen og velg "Visual Basic." Skriv "Sub readWordDocuemnt ()" og trykk "Enter" for å lage en ny sub.

2 Skriv inn følgende å erklære variabler:

Dim wordApplication Som Word.Application

Dim wordDocument Som Word.Document

Dim ptext As String

Dim Prange Som Word.Range

Dim pCount As Long

Dim rXLRow As Long

3 Skriv inn følgende for å opprette en ny Excel-arbeidsbok og åpne Word-dokumentet som skal lyde:

Workbooks.Add

Sett wordApplication = Create ( "Word.Application")

Sett wordDocument = wordApplication.Documents.Open ( "C: \ Tekst i Word.doc")

4 Skriv inn følgende å sløyfe gjennom avsnitt i Word-dokumentet og legge dem til den nye Excel-arbeidsbok:

rXLRow = 2

med wordDocument

For pCount = 1 Til .Paragraphs.Count

Sett Prange = .Range (Start:. = Avsnitt (pCount) .Range.Start, _

Slutt:. = Avsnitt (pCount) .Range.End)

ptext = pRange.Text

ActiveSheet.Range ( "A" og rXLRow) .Formula = ptext

rXLRow = rXLRow + 1

Neste pCount

.Lukke

End With

5 Skriv inn følgende for å lagre den nye arbeidsboken, avslutter Word og klare variabler:

wordApplication.Quit

Sett wordDocument = Nothin:

Sett wordApplication = Nothing

ActiveWorkbook.Saved = True

6 Utfør sub.