Я прочитал следующее: VBA "Ошибка приложения или объекта"
Однако я не могу связать это с моей проблемой, даже если она выглядит аналогично. Вот мой код:
If Range("What").Value <> "New Entry" Then
current = 2
Updated = 3
For coll = 1 To 49
'Do While current <> Updated
If Sheets("GoodDBData").Range(current, coll).Value <> Sheets("GoodDBData").Range(Updated, coll).Value Then
Base.Range("Changes_Made") = "Yes"
' coll = coll + 1
End If
'Loop
Next
End If
Я в основном хочу знать, меняет ли пользователь что-либо в текущем. В основном, текущий и Update или изначально один и тот же, однако, если пользователь внесет некоторые изменения, он появится только в текущем. Следовательно, когда пользователь завершит работу, если текущее значение отличается от значения «Обновить», я хочу, чтобы значение «ДА» находилось в диапазоне changes_made.
Кто-нибудь знает, почему я получаю ошибку определения приложения или объекта?
Спасибо