Fusion des documents Microsoft Word à l'aide de Visual Basic pour Applications ( VBA) peuvent vous faire gagner du temps lorsque vous travaillez avec des documents différents. Microsoft Word est une application de traitement de texte qui vient avec Microsoft Office ( MS Office ) Suite . VBA est utilisé lorsque vous avez besoin d'automatiser les tâches de routine pour créer un résultat . VBA peut être utilisé dans n'importe laquelle des applications MS Office. Vous pouvez utiliser un code pour copier du texte à partir de plusieurs documents en un seul. Instructions 
 1 
 Démarrez Microsoft Word 2007. Sélectionnez l'onglet " Developer" et cliquez sur " Visual Basic ". Clic-droit " Objets Microsoft Word ", cliquez sur "Insérer" et sélectionnez 
 2 
 Tapez la suivante pour créer un nouveau sous "Module ". : 
 
 Sous mergeTwoDocs () < br > 
 Appuyez sur " Entrée". 
 3 
 Tapez la commande suivante pour créer les variables utilisées pour stocker des données : 
 
 wDoc As 
 Word.Document 
 paragraphText Dim As String 
 
 paragraphRange As Word.Range 
 
 paragraphCount As long 
 4 
 Tapez la commande suivante pour définir votre variable " wordApplication ": < br > 
 Set wordApplication = CreateObject (" Word.Application " ) 
 
 Tapez la commande suivante pour ouvrir le " premier " document à fusionner : 
 
 Set wDoc = wordApplication.Documents.Open ( " C: \\ Ceci est le texte de la première document.doc " ) 
 
 Tapez la commande suivante pour appeler les " " sous-marin et envoyer le " readDocument premier objet de document " comme paramètre : 
 
 appelez readDocument ( wDoc ) 
 5 
 Tapez la commande suivante pour ouvrir le "second" document à fusionner : 
 
 Set wDoc = wordApplication.Documents.Open ("C: \\ Ceci est un texte de l' deuxième document.doc " ) 
 
 Tapez la commande suivante pour appeler les " " sous-marin et envoyer le " readDocument second objet de document " comme paramètre : 
 
 appelez readDocument ( wDoc ) 
 < br > 6 
 Tapez la commande suivante pour créer les sous " readDocument " qui peut lire n'importe quel objet de document Word passé et d'ajouter du contenu au document en cours : 
 
 Private Sub readDocument ( wrdDoc As Object ) 
 
 wrdDoc 
 
 paragraphCount = 1 To Paragraphs.Count 
 
 Set paragraphRange = Range (Début: . . . = Les paragraphes ( paragraphCount ) Range.Start , _ 
 < . p> Fin: . . = Les paragraphes ( paragraphCount ) Range.End ) 
 
 paragraphText = paragraphRange.Text 
 
 Selection.TypeText texte: = paragraphText 
 
 Selection.TypeParagraph < br > 
 Suivant paragraphCount 
 
 . Fermer 
 
 End With End Sub