У меня есть файл Excel, который выполняет запрос SQL из базы данных Oracle и настроен на обновление всех источников данных каждые 15 минут.Файл отлично работает 95% времени, правильно выполняет и извлекает необходимые данные.
Иногда появляется окно с надписью «Выбор источника данных» (см. Ниже), где, если мы выберем соединение Oracle_to_Excel и нажмем «ОК», запросы снова будут выполняться правильно, но после каждого обновления поле будетвсплывающее окно снова, требуя от нас еще раз нажать соединение Oracle_to_Excel и «ОК».Однако если мы закроем файл, снова откроем его и снова запустим циклы обновления (просто макрос, который обновляет все соединения каждые 15 минут), поле «Выбор источника данных» больше не появляется.Иногда мы можем провести дни без этого, в других случаях это всего лишь пара часов.
Можно ли как-то предотвратить появление окна «Выбор источника данных» (исправив соединение с источником данных или изменивкак выполняется запрос) или есть строка кода, которую я могу добавить в свой VBA, который по существу говорит: «Если« Выбор источника данных »появится GOTO Exception», где я мог бы написать код VBA, чтобы закрыть файл, заново откройтеи сбросьте макрос обновления.
![enter image description here](https://i.stack.imgur.com/zuPbQ.png)