Ошибка компиляции Word VBA

У меня есть текстовый документ, в котором есть несколько пользовательских форм и опций для автоматического создания всего документа. Он отлично работает на всех установках, которые я пробовал с 2007 по 2013 год. Проблема в том, что один пользователь на одном компьютере получает ошибки компиляции при запуске пользовательской формы. Компилятор жалуется, что не существует элементов управления, которые на самом деле ДЕЙСТВИТЕЛЬНО существуют. Я попросил его создать временную учетную запись, простую тестовую учетную запись, без прав администратора, и все работает нормально.

Я пытался убить обычных подозреваемых - файлы .dotm - файлы normal.dot - стер папки запуска Word - я сбросил ключ реестра Word - я переименовал appdata\Microsoft\office, appdata\Microsoft\word и т.д. и т.д. .

Отсутствующих ссылок нет.

Еще странности: он жалуется на отсутствие элемента управления, скажем так, frm.txtname. Я вырезал подпрограмму, содержащую ссылку, и вставил ее внизу, POOF, он больше не считает, что элемент управления отсутствует, но ... он находит еще один, на который можно пожаловаться.

Я знаю, что это что-то в профиле, но я не могу его найти.


person Tanya    schedule 20.11.2014    source источник


Ответы (1)


Попробуйте следующее: в редакторе VBA откройте панель инструментов и нажмите «Ссылки». Вы увидите список ссылок. Удалите тех, кто начинается с «ОТСУТСТВУЕТ». Он должен работать.

person PolaEla    schedule 20.11.2014
comment
Я действительно хотел бы, чтобы я понял, что именно заставляет это происходить с самого начала. - person RubberDuck; 21.11.2014
comment
Это происходит, когда пользователи сохраняют файл MS с макросом VBA на своем жестком диске. Это происходит все время с моими инструментами Excel. Я поработаю над решением и опубликую его здесь, если найду. Если кто-то уже знает способ предотвратить эту проблему, пожалуйста, напишите здесь. - person PolaEla; 21.11.2014
comment
Я знаю, что открытие файла в разных версиях офиса может вызвать это. - person RubberDuck; 21.11.2014
comment
Не в моем случае. У всех пользователей одинаковая версия. - person PolaEla; 21.11.2014