Я унаследовал электронную таблицу с макросом, который не работает от кого-то, кто покинул компанию.Обновить лист, не генерирующий ошибку
Я не проектировал его, но пытаюсь понять, почему он не работает (с точки зрения отсутствия правильных выходов).
я заметил, что есть раздел, который использует соединение OleDb, чтобы выполнить запрос T-SQL и обновляет конкретный лист, начиная с линии:
С ActiveWorkbook.Connections («Daily_Production») «OleDbConnection.
и заканчивая строкой:.
ActiveWorkbook.Connections ("Daily_Production") Обновить
дело в том, что нет рабочего листа в книге (в том числе скрытых листов) под названием «Daily_Produ фикция». Тем не менее, он, похоже, не создает ошибку в строке «Обновить».
Я удивлен, что это не вызвало ошибку. Конечно, если нет листа с этим именем, он должен сгенерировать ошибку?
Или я что-то упускаю? У меня нет большого опыта работы с соединениями OleDb - возможно ли, что он не может генерировать ошибку и просто ничего не передает?
Спасибо. Буквально просто осознал это сразу перед тем, как вы отправили сообщение. – Statsanalyst