Из-за того, что настроены рабочие книги, с которыми я работаю, в них создается много разных соединений, но только одно из соединений действительно. Допустимое соединение будет единственным соединением с датой обновления, поэтому я пытаюсь установить нулевую проверку с помощью макроса Excel, чтобы найти это. Код, который у меня есть до сих пор:VBA Использование ODBCConnection.RefreshDate Resuts in Error 1004
For Each c2 In ActiveWorkbook.Connections
If Not IsNull(c2.ODBCConnection.RefreshDate) Then
Blah Blah
End If
При нулевой проверке я сталкиваюсь с ошибкой времени выполнения '1004'; Определенная пользователем или объектная ошибка. Мне интересно, связано ли это с отсутствующей ссылкой? Или, возможно, что-то еще.
Любая помощь была бы принята с благодарностью! Спасибо!
Попробуйте заменить IsNull на IsNothing? – Sam
Я бы предпочел использовать 'On Error Resume Next' перед циклом! –
Ничего еще не дает ту же ошибку, и «On Error Resume Next» удаляет ошибку, но по-прежнему берет неправильное соединение, похоже, что это не делает проверку нуля/ничего. –