Моя ОС - Windows 10 Pro 64-битная версия 1909.
Моя версия Office - 2013 pro (32-битная)
У меня есть проект VBA, который содержит несколько модулей и пользовательских форм.
Два дня назад что-топроизошло, и проект не может запустить пользовательские формы, которые содержат элемент управления monthview.
Я не знаю причину, но я думаю, что это связано с "Mscomct2.ocx & mscomctl.ocx"
Проект все еще работаетнормально на других ПК с тем же аппаратным обеспечением и версией Office.
Первая ошибка - "classfactory не может предоставить запрошенный класс".
Вторая ошибка - "системная ошибка & H80040111 (-2147221231)" и "Outпамяти "
Я часами искал в Google и других форумах и все еще не мог решить эту проблему.
Я пытался восстановить Office, удалить и установить несколькораз безуспешно.
Я скопировал файлы ocx с ПК, на котором код работал нормально, и вставил их в C: \ windows \ syswow64.
Я использовал команду "Regsvr32" в качестве администратора
regsvr32 "C:\windows\syswow64\mscomct2.ocx"
regsvr32 "C:\windows\syswow64\mscomctl.ocx"
Я получил сообщение с подтверждением, но ошибки все еще появляются.
Я также попытался внести некоторые изменения в реестр.
Я ищу в реестре"C: \ windows \ syswow64 \ mscomct" и сравнил 2 моих компьютера.
Я изменил все, как ПК, на котором код работает нормально. теперь я получаю 2 другие ошибки:
Класс не зарегистрирован
Не удалось загрузить объект, потому что оннедоступно на этой машине
Я надеялся, что вы, ребята, могли бы помочь мне исправить ошибки.