Ошибка выполнения "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

благодаря

0 ответов

Другие вопросы по тегам