Capito poco.
Io per fare una cosa del genere metterei due segnalibri in word e quindi *mirerei* ai due segnalibri direttamente da Excel. Questo codice, ad esempio, apre un file di Word e copia/incolla le due tabelle nei relativi segnalibri:
Public Sub m()
On Error GoTo RigaErrore
Dim objWord As Object
Dim objDoc As Object
Dim sPath As String
Dim sNomeFile As String
Dim sh As Worksheet
Set sh = ThisWorkbook.Worksheets("Foglio1")
sPath = "C:\Prova"
sNomeFile = "mioFile.docx"
With sh
Set objWord = CreateObject("Word.Application")
If Dir(sPath) <> "" Then
Set objDoc = objWord.Documents.Open(sPath & sNomeFile)
.Range("A1:B10").Copy
objDoc.Bookmarks("Pippo").Range.PasteSpecial
.Range("D5:E10").Copy
objDoc.Bookmarks("Pluto").Range.PasteSpecial
Application.CutCopyMode = False
objDoc.Close
Set objDoc = Nothing
End If
End With
RigaChiusura:
If Not objWord Is Nothing Then
objWord.Quit
Set objWord = Nothing
End If
Exit Sub
RigaErrore:
MsgBox Err.Number & vbNewLine & Err.Description
Resume RigaChiusura
End Sub
In grassetto i riferimenti utilizzati nelle mie prove.
L'eventuale formattazione delle tabelle in Word, la fare sempre dalla stessa macro prima di chiudere il documento di Word.