VBA Invalid Picture error (но я не вставляю ни одного изображения!)

485
Daniel Bonetti

Я получаю очень странную ошибку в моей надстройке Excel. Каждый раз, когда я открываю файл .xlam, я получаю сообщение Invalid Pictureоб ошибке. Если я захожу в VBA с помощью ALT + F11 и пытаюсь открыть любую форму, я также получаю эту ошибку (Invalid Picture). Самое смешное, что мне удалось открыть одну из форм (без ошибок), но я не могу сказать, почему.

Эта же ошибка возникает на четырех машинах, которые я пытался установить надстройку. Другая забавная вещь состоит в том, что все эти четыре машины являются настольными компьютерами. Не знаю почему, но мне удалось установить отлично на три ноутбука.

Я пытаюсь воспроизвести проблему на своем ноутбуке, но безуспешно. Я тоже пока не нашел решения.

Я не могу получить больше информации об ошибке, потому что ошибка происходит в клиенте. Итак, вот что я сделал, чтобы попытаться воспроизвести проблему на моем ноутбуке:

  1. Заблокируйте %TEMP%папку для любой операции чтения / записи (безуспешно);

  2. Переименуйте FM20.DLLфайл в системную папку. Я также использовал ProcMon, чтобы попытаться выяснить, какие DLL используются в VBA и Excel, но безуспешно до сих пор (есть много вещей, которые у меня все еще не было времени для просмотра);

  3. Пытался заблокировать доступ к VBA с помощью gpedit.msc (безуспешно).

  4. Чтобы экспортировать форму с моего ноутбука (который работает нормально) на компьютер, который не работает. В этом случае я не получаю Invalid Picture. Вместо этого я получил следующую ошибку при импорте формы:

    System error &H80004005 (-2147467259). Unspecified error 

    а потом

    Out of memory 

    Мне удалось воспроизвести вышеуказанную ошибку на виртуальной машине с переполненным диском, но я не могу воспроизвести ее Invalid Pictureна своей полной виртуальной машине .

И вот что я пытался сделать, чтобы решить эту проблему:

  1. Поместить надстройку в исключения безопасности конечных точек Symantec (безуспешно);

  2. Переустановить офис (безуспешно);

  3. Стирание всей ОС и установка всего с нуля (безуспешно!) - после входа в домен;

Я получил ту же ошибку, Invalid Pictureесли мой плагин не установлен, и я пытаюсь открыть Солвер (который входит в состав Excel). Так что проблема не может быть моим дополнением, верно?

ИТ-специалисты сказали мне, что они пытались отключить защиту от Active Directory для проблемной машины, но также не добились успеха, по их словам.

Я бы поспорил на то, что что-то (возможно, антивирус или политики) блокирует мне доступ к реестру / файловой системе. Но кто? И что?

Кто-нибудь видел эту ошибку раньше?

На компьютерах установлена ​​Windows 7 32 бита с использованием Office 2010.

Я был бы очень признателен за любую помощь.

0
Переименование `FM20.DLL` разрушит любой проект VBA, который использует пользовательские формы. Это библиотека типов, на которую автоматически ссылаются при добавлении пользовательской формы в проект VBA. Очень, очень, очень плохая идея вмешиваться в это. Mathieu Guindon 7 лет назад 1
Сначала я просматриваю форму, чтобы убедиться, что она не пытается отобразить изображение или значок. Ronald 7 лет назад 0

0 ответов на вопрос