Я получаю сообщение об ошибке 800a9cf1 при добавлении элемента управления списком в форму пользователя - PullRequest
1 голос
/ 20 марта 2019

У меня есть несколько пользовательских форм, которые используют ListView Control, но он не загружается в некоторых наших устройствах с Windows 10 / Office 10. Я обнаружил, что ссылка Microsoft Windows Common Controls 6.0 (SP6) отсутствует, а затем я узнал,как его зарегистрировать используя regsvr32.Теперь, когда я правильно зарегистрировал ссылку, я вижу элемент управления listview в списке дополнительных элементов управления и смог активировать его, но когда я пытаюсь добавить элемент управления в форму, появляется ошибка на рисунке ниже ..Кто-нибудь знает, что происходит?

enter image description here

1 Ответ

1 голос
/ 20 марта 2019

a) На компьютерах с 32-битной Windows возникнут проблемы с распределенными файлами, сохраненными в 64-битных окнах, поскольку библиотеки зарегистрированы в разных папках (System32 против SysWOW64). Вы можете попытаться перейти в Excel, вручную удалить ссылку на библиотеку на 32-разрядном компьютере Office, повторно ввести обновленную ссылку ListView и заново сохранить проект локально. b) Кроме того, элемент управления Treeview не представляет собственного элемента управления MSForms и не может использоваться вообще, если Office установлен как 64-разрядная версия. Существуют профессиональные решения, такие как MSForms (все VBA) древовидная структура (предлагающая даже бесплатную демонстрацию кода в упрощенной версии) .

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