Zusammenführen Microsoft Word-Dokumente mithilfe von Visual Basic für Applikationen (VBA) können Sie Zeit sparen bei der Arbeit mit verschiedenen Dokumenten . Microsoft Word ist ein Textverarbeitungsprogramm , das mit dem Microsoft Office (MS Office )-Suite kommt . VBA wird verwendet, wenn Sie Routineaufgaben zu automatisieren , um ein Ergebnis zu erstellen müssen . VBA kann in einem der MS -Office-Anwendungen verwendet werden. Sie können einen Code, um Text aus mehreren Dokumenten in einem kopieren. Anleitung 
 1 
 Starten Sie Microsoft Word 2007. Wählen Sie die Registerkarte "Entwicklertools" und klicken Sie auf " Visual Basic ". Der rechten Maustaste auf " Microsoft Word Objekte", klicken Sie auf " Einfügen" und wählen 
 2 
 Geben Sie den folgenden , um eine neue zu erstellen sub " -Modul . ": 
 
 Sub mergeTwoDocs () < br > 
 Press "Enter". 
 3 
 Geben Sie den folgenden Variablen zum Speichern von Daten verwendet erstellen : 
 
 Dim wDoc Wie Word.Document 
 < p > Dim paragraphText As String Dim 
 
 paragraphRange Wie Word.Range 
 
 Dim paragraphCount As Long 
 4 
 Geben Sie den folgenden zu Ihrem " wordApplication " Variable zu definieren : 
 
 Set wordApplication = CreateObject (" Word.Application " ) 
 
 Geben Sie den folgenden , um die "erste" Dokument öffnen zu fusionieren : 
 
 Set wDoc = wordApplication.Documents.Open ( " C: \\ Dies ist ein Text aus der ersten document.doc " ) 
 
 Geben Sie den folgenden , um den Anruf " readDocument "sub und senden Sie die " erste " Dokument -Objekt als Parameter : 
 
 rufen readDocument ( wDoc ) 
 5 
 Geben Sie den folgenden , um die "zweite" Dokument öffnen zu fusionieren : 
 
 Set wDoc = wordApplication.Documents.Open ( "C: \\ Dies ist ein Text aus der zweiten document.doc " ) 
 
 Geben Sie den folgenden , um den Anruf " readDocument "sub und senden Sie die " zweite " Dokument -Objekt als Parameter : 
 
 rufen readDocument ( wDoc ) 
 < br > 6 
 Geben Sie den folgenden , um die " readDocument " sub , die jedes Wort Dokument -Objekt übergeben wird eingelesen erstellen und den Inhalt in das aktuelle Dokument : 
 
 private Sub readDocument ( wrdDoc As Object ) 
 
 wrdDoc 
 
 paragraphCount = 1 To Paragraphs.Count 
 
 Set paragraphRange = Range ( Start: . . . = Absätze ( paragraphCount ) Range.Start , _ 
 < . p> Ende: . . = Absätze ( paragraphCount ) Range.End ) 
 
 paragraphText = paragraphRange.Text 
 
 Selection.TypeText Text: = paragraphText 
 
 Selection.TypeParagraph 
 Weiter 
 paragraphCount 
 
 . Close to 
 End With End Sub