Страницы: 1
RSS
Макрос, работающий в 2016, не работает в 2010
 
Добрый день!

В VBA в EXCEL 2010 вылетает ошибка при запуске кода. В 2016 такой проблемы нет.
Код
ActiveWorkbook.refreshAll

Пишет что-то типа: "такого класса нет" или "класс не доступен". Подскажите, пожалуйста, в чем может быть проблема?  
Изменено: anmendel - 22.01.2020 15:53:09
 
Цитата
anmendel написал:
в чем может быть проблема?
в том, что в запросах используются методы, которых еще нет в 2010. Руками все нормально обновляется?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Дмитрий(The_Prist) Щербаков, спасибо! Я очень долго пытался нагуглить информацию об изменения в vba 15 и 16. Так и не смог((
 
VBA к вашей проблеме отношения не имеет.
 
RAN, в самом excel 2010 есть такой функционал (есть кнопка xD)
Дмитрий(The_Prist) Щербаков, подскажите, пожалуйста, а как тогда тоже самое сделать в VBA  для excel 2010?
 
Цитата
anmendel написал:
тоже самое сделать в VBA  для excel 2010
Вы хоть напишите для начала работает ли обновление руками...И какие запросы у Вас там, к чему подключение идет. Например, если идут подключения к кубам или базам данных, то они могут давать ошибку подключения и с каждым надо бороться отдельно. Я бы вообще рекомендовал сначала попробовать каждое подключение отдельно обновить в коде(ActiveWorkbook.Connections("Connection_1").Refresh) и определить на каком из них обновление дает ошибку. И оттуда дальше копать.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх