Ошибка выполнения "1004". Невозможно получить свойство OLEObjects класса Worksheet
Надеюсь, вы сможете помочь мне с этим вопросом или указать правильное направление. Я пытаюсь использовать макрос, чтобы, когда я нажимаю кнопку и лист 1, он будет искать внедренный объект на листе 2 и открывать его.
У меня есть три кнопки: Стратегия 1 Стратегия 2 Стратегия 3
Каждый из них открывает отдельные книги, например, Стратегия 1 откроет План тестирования 1, Стратегия 2 откроет План тестирования 2 и т. Д.
Ниже приведен код первой стратегии. Это повторяется для Стратегии 2 и 3, просто заменяя вспомогательное имя на два и три одинаковыми для OLEObjects, заменяемых на TestTwo/TestThree/ и т. Д.:
Sub StrategyOneTesting()
Dim oEmbFile As Object
Application.DisplayAlerts = False
Set oEmbFile = ThisWorkbook.Sheets("TestPlans").OLEObjects("TestOne")
oEmbFile.Verb Verb:=xlPrimary
Set oEmbFile = Nothing
Application.DisplayAlerts = True
End Sub
Проблема, с которой я столкнулся, заключается в том, что он будет работать на моем ноутбуке (работающем с Windows 10 Excel 2016), однако он не будет работать на моем другом ноутбуке, работающем с Windows 10 Excel 2013. Всегда появляется ошибка ниже:
Ошибка выполнения "1004". Невозможно получить свойство OLEObjects класса Worksheet
благодаря