2014-12-15 1 views
0

Что-то ухудшилось. Приложение Excel 2010 введено в эксплуатацию Август 2014 года сломался после декабрьских декабрьских исправлений Microsoft. Проблема с ActiveX на рабочем листе «Невозможно вставить объект» была исправлена ​​путем удаления устаревшего кеша C:\Users\[user.name]\AppData\Local\Temp\Excel8.0\MSForms.exd. Затем появилась вторая проблема.myuserform.show throws error 459 Объект или класс не поддерживает набор событий

"Ошибка времени выполнения '459': Объект или класс не поддерживает набор событий"

пометила userform имя на моем щите userform:

Private Sub btnAddViewEdit_Click()   
    frmAddViewEdit.Show   
End Sub 

Has кто-нибудь еще был запятнан вверх головой в последнее время?

+0

Вы также очистили этот кеш 'C: \ Users \ [имя_пользователя] \ AppData \ Local \ Temp \ VBE \ MSForms.exd'? Я не уверен, что это решит вашу проблему, но это не повредит. – TheEngineer

+0

Позже я очистил файл VBE \ MSForms.exd, но безрезультатно. – jmcrick

ответ

0

Я подозреваю, что испортил установку MSOffice. MS рекомендует запускать только одну версию Office, но если вы устанавливаете несколько, они рекомендуют вам установить/исправить/исправить IN ORDER. См. http://support.microsoft.com/kb/2784668. Я удалил 2003 и 2007 годы, а также «отремонтировал» (Программы и компоненты, Office, Change, Repair) 2010 и 2013 годы не в порядке.

Решение для моей машины состояло в том, чтобы «восстановить» 2010 и 2013 В ЗАКАЗ, а затем удалить этот досадный файл кеша в C: \ Users [имя_пользователя] \ AppData \ Local \ Temp \ Excel8.0 \ MSForms.exd ,

Мои пользователи пострадали только от первой части проблемы с моим патчем и были исправлены удалением их файла MSForms.exd.