«Библиотека объектов недействительна или содержит ссылки на определения объектов, которые не могут быть найдены» появляется через некоторое время - PullRequest
0 голосов
/ 19 апреля 2020

Итак, у меня есть эта книга с множеством листов, три с объектами формы. Три кнопки - это элементы управления формой, предназначенные только для навигации между листами, остальные - объекты ActiveX.

Объекты формы вначале работают нормально, но через некоторое время перестают работать, показывая ошибку: «Библиотека объектов недействительна или содержит ссылки на определения объектов, которые не могут быть найдены. "

Я даже не могу нажать элементы управления формы. Который в основном выполняет код вроде.

Sub Show_EBS_Sheet()
Worksheets("EBS").Activate
End Sub

Нет кнопок, флажков, комбинированных списков работает.

Ничего действительно не изменилось. Я просто открываю его, я взаимодействую с объектами формы, и тогда он больше не работает. Приходится перезапускать Excel, тогда он снова работает. Кто-нибудь есть идея, что может быть причиной этого?

Одна кнопка удаляет некоторые флажки ActiveX и создает новые. Может быть, это виновник?

Этот код удаляет флажки:

Dim s As Shape
For Each s In ActiveSheet.Shapes
    If s.Type = 12 Then
        If Not Intersect(s.TopLeftCell, Sheets("EmpChoice").Range("A14:T33")) Is Nothing Then
            s.Delete
        End If
    End If
Next

Я пытался удалить все файлы .exd, но это не помогло. Они появились снова, как только я снова запустил Excel, и снова возникла та же проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...