В чем причина этой ошибки и как ее исправить?
Это начало происходить в нашей рабочей тетради по необъяснимым причинам. Я сделал небольшое изменение в коде VBA за ним, просто нанеся немного другие значения на график; все выглядит действительно мягким и определенно не связанным с кнопками. Почему эта ошибка, тогда?
Ошибка возникает только на некоторых машинах, а не на других.
Eсть Статья Microsoft Dev Center на эту ошибку, но это не полезно:
Все элементы управления должны быть созданы до выхода из режима разработки. Эта ошибка имеет следующие причины и решения:
Элемент управления, указанный в диалоговом окне сообщения об ошибке, не может быть создан. Код может выполняться только после того, как все элементы управления созданы и правильно подключены. Убедитесь, что каждый файл, необходимый для элемента управления, доступен, прежде чем пытаться снова.
Обратите внимание, что это отличается от вызванный автоматическим обновлением Microsoft Office 10 декабря 2014 г. ; решение этой проблемы не решает эту проблему.
источник
Ответы:
Существует очень простое решение этой проблемы:
Настройки активного X & gt;
Выберите либо:
Применить все настройки и закрыть.
Откройте затронутый файл и установите флажок разрешить подсказку для включения макросов, если это необходимо.
источник
У меня было то же сообщение для элемента управления «CommandButton13». Электронная таблица работала нормально на ПК моих коллег, но не на моем.
Я заметил, что в редакторе VBA одна из таблиц каким-то образом сменила название с Sheet13 на CommandButton1. На моем компьютере в колледже мы изменили имя обратно & amp; сохранил файл. Теперь он работает нормально на моем компьютере тоже.
Ура,
источник
В связи с недавним обновлением Office, элементы управления ActiveX стали бесполезными, возможно, это проблема, которая вас беспокоит. Существует несколько связанных архивов, которые после удаления и восстановления могут решить вашу проблему, если это ваша проблема.
Для получения дополнительной информации вы можете прочитать этот пост: Беконные биты: обновление Office ломает элементы управления ActiveX
Надеюсь, что это работает!
источник