У меня есть несколько объектов, встроенных в скрытый лист в книге, в которой выполняется код VBA. Эти объекты (word, excel, pdf и т. Д.) Являются всего лишь шаблонами, и мне нужно открыть их копию или открыть их только для чтения при нажатии на кнопку команды, чтобы содержимое шаблона оставалось неизменным.
Я искал в Интернете, но не нашел способа открыть эти встроенные объекты только для чтения. Я использую этот код, но сохранить как операцию не удалось.
Private Sub M114_Click()
Dim WDObj As Object
Dim WDApp As Object
Set WDApp = GetObject(, "Word.Application")
Set WDObj = Sheets("Tools").OLEObjects("MO")
WDObj.Activate
WDApp.ActiveDocument.SaveAs ("MO_copy.doc")
Set WDObj = Nothing
Set WDApp = Nothing
End Sub