У меня есть скрипт Outlook-VBA, который читает электронную почту и загружает детали в форму.Он работает в автономных компьютерах и дисплеях, кроме одного.ИТ-отдел говорит, что все VDU используют один и тот же сервер и Outlook, поэтому нет никаких шансов, что он может работать неправильно только на одном устройстве.
Ошибка: ошибка времени выполнения '3021':
Либо BOF, либо EOF имеет значение true, либо текущая запись была удалена.Запрошенная операция требует текущей записи.
Что я заметил, так это то, что ошибка появляется только тогда, когда упоминается объект Form и не задействовано никаких действий с базой данных.Отладка показывает строку ниже, где происходит ошибка.
Sub addComboItems()
UserForm1.cmbProject.AddItem ' Error line
UserForm1.cmbProject.List(0, 0) = ("Test")
UserForm1.cmbProject.List(0, 1) = ("3")
Первоначально ошибка была в другом месте, где я ссылался на текстовое поле в форме.