Public Sub Save_Embedded_Word_Documents()
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Dim WordFileName As String
Dim embeddedWordDocument As Object
On Error Resume Next
Set WordApp = GetObject(, "Word.Application")
If Err.Number <> 0 Then 'Word isn't already running
Set WordApp = CreateObject("Word.Application")
End If
On Error GoTo 0
WordApp.Visible = False
'Open and save Word document object "Object 1" on Sheet1
Set embeddedWordDocument = ThisWorkbook.Sheets("Sheet1").OLEObjects("Object 1")
embeddedWordDocument.Verb Verb:=xlOpen
Set WordDoc = WordApp.ActiveDocument
WordDoc.SaveAs ThisWorkbook.Path & "/Embedded_Document1_Saved.docx", FileFormat:=wdFormatXMLDocument
WordDoc.Close True
'Open and save Word document object "Object 2" on Sheet1
Set embeddedWordDocument = ThisWorkbook.Sheets("Sheet1").OLEObjects("Object 2")
embeddedWordDocument.Verb Verb:=xlOpen
Set WordDoc = WordApp.ActiveDocument
WordDoc.SaveAs ThisWorkbook.Path & "/Embedded_Document2_Saved.docx", FileFormat:=wdFormatXMLDocument
WordDoc.Close True
WordApp.Quit False
Set WordDoc = Nothing
Set WordApp = Nothing
Set embeddedWordDocument = Nothing
End Sub