Подниму старую тему, но может кому пригодится.
Столкнулся с такой же проблемой, код написанный и
работавший в Excel 2010 много лет перестал работать в Excel 2016.
Код |
---|
sht.Activate
sht.Cells(3, 1).Select |
Выдавал такую же ошибку с Select, как у топикстартера.
Проблема (а точнее особенность) была в том, что Excel запускался из Acces в режиме невидимости (Visible = False).
Добавление следующего кода решило проблему:
Код |
---|
ExcelApp.Visible = True
ExcelApp.ScreenUpdating = False |
И в добавок словил похожую проблему, когда в коде VBA из Access запускается макрос из открытого файла Excel через:
Решается так же.
Вот такая не очевидная заморочка вышла.