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
|