2014-11-20 4 views
3

У меня есть документ с текстом, который содержит несколько пользовательских форм и параметров для автоматического создания всего документа. Он отлично работает на всех установках, которые я пробовал с 2007 по 2013 год. Проблема в том, что один пользователь на одном компьютере получает ошибки компиляции при запуске пользовательской формы. Компилятор жалуется, что элементов управления не существует, что фактически существует DO IN FACT. Я заставил его создать временную учетную запись, просто простую тестовую учетную запись, никаких прав администратора и она работает нормально.Ошибка компиляции Word VBA

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

Нет недостающих ссылок.

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

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

ответ

2

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

+0

Мне очень жаль, что я не понял, с чего это происходит. – RubberDuck

+0

Это происходит, когда пользователи сохраняют файл MS с макросом VBA на своем жестком диске. Это происходит постоянно с моими Excel Tools. Я буду работать над решением и разместить его здесь, если найду его. Если кто-то уже знает способ предотвратить эту проблему, отправьте его здесь. – PolaEla

+0

Я знаю, что открытие файла в разных версиях офиса может вызвать его. – RubberDuck