Сообщения об ошибках при попытке использовать элемент управления MonthView - PullRequest
0 голосов
/ 01 декабря 2019

Моя ОС - Windows 10 Pro 64-битная версия 1909.
Моя версия Office - 2013 pro (32-битная)

У меня есть проект VBA, который содержит несколько модулей и пользовательских форм.
Два дня назад что-топроизошло, и проект не может запустить пользовательские формы, которые содержат элемент управления monthview.
Я не знаю причину, но я думаю, что это связано с "Mscomct2.ocx & mscomctl.ocx"

Проект все еще работаетнормально на других ПК с тем же аппаратным обеспечением и версией Office.

Первая ошибка - "classfactory не может предоставить запрошенный класс".
Вторая ошибка - "системная ошибка & H80040111 (-2147221231)" и "Outпамяти "

Я часами искал в Google и других форумах и все еще не мог решить эту проблему.

  1. Я пытался восстановить Office, удалить и установить несколькораз безуспешно.

  2. Я скопировал файлы ocx с ПК, на котором код работал нормально, и вставил их в C: \ windows \ syswow64.
    Я использовал команду "Regsvr32" в качестве администратора

    regsvr32 "C:\windows\syswow64\mscomct2.ocx"
    regsvr32 "C:\windows\syswow64\mscomctl.ocx"
    

    Я получил сообщение с подтверждением, но ошибки все еще появляются.

  3. Я также попытался внести некоторые изменения в реестр.
    Я ищу в реестре"C: \ windows \ syswow64 \ mscomct" и сравнил 2 моих компьютера.
    Я изменил все, как ПК, на котором код работает нормально. теперь я получаю 2 другие ошибки:

    • Класс не зарегистрирован

    • Не удалось загрузить объект, потому что оннедоступно на этой машине

Я надеялся, что вы, ребята, могли бы помочь мне исправить ошибки.

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