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