Błąd nieprawidłowego obrazu VBA (ale nie wstawiam żadnego zdjęcia!)


0

W dodatku do programu Excel pojawia się bardzo dziwny błąd. Za każdym razem, gdy otwieram plik .xlam, mam Invalid Picture błąd. Jeśli przejdę do VBA za pomocą ALT + F11 i spróbuję otworzyć dowolny formularz, otrzymam również ten błąd (Nieprawidłowy obraz). Zabawne jest to, że udało mi się otworzyć jedną z form (bez błędu), ale nie mogę powiedzieć dlaczego.

Ten sam błąd występuje w czterech komputerach, które próbowałem zainstalować dodatek. Inną zabawną rzeczą jest to, że wszystkie te cztery maszyny to komputery stacjonarne. Nie wiem dlaczego, ale udało mi się zainstalować dobrze w trzech laptopach.

Próbuję odtworzyć problem na moim laptopie, ale bez powodzenia. Nie znalazłem jeszcze rozwiązania.

Nie mogę uzyskać więcej informacji o błędzie, ponieważ błąd występuje u klienta. Tak właśnie postąpiłem, aby spróbować odtworzyć problem w moim laptopie:

  1. Zablokuj %TEMP% folder dla dowolnej operacji odczytu / zapisu (bez powodzenia);

  2. Zmień nazwę FM20.DLL zlokalizuj w folderze systemowym. Użyłem też ProcMon, aby wypróbować biblioteki DLL używane przez VBA i Excel, ale do tej pory nie odniosły sukcesu (jest wiele rzeczy, których wciąż nie miałem czasu);

  3. Próbowano zablokować dostęp do VBA za pomocą gpedit.msc (bez powodzenia).

  4. Aby wyeksportować formularz z mojego laptopa (który działa dobrze) do komputera, który nie działa. W tym przypadku nie odbieram Invalid Picture. Zamiast tego otrzymałem poniższy błąd podczas importowania formularza:

    System error &H80004005 (-2147467259).   Unspecified error 
    

    i wtedy

    Out of memory
    

    Udało mi się odtworzyć powyższy błąd w maszynie wirtualnej z zapełnionym dyskiem, ale nie mogę odtworzyć tego Invalid Picture w mojej pełnej maszynie wirtualnej.

I to są rzeczy, które próbowałem rozwiązać, aby rozwiązać problem:

  1. Aby dodać dodatek do wyjątków bezpieczeństwa punktu końcowego Symantec (bez powodzenia);

  2. Zainstaluj ponownie biuro (bez powodzenia);

  3. Kasowanie całego systemu operacyjnego i instalowanie wszystkiego od podstaw (bez powodzenia!) - po zalogowaniu się w domenie;

Mam ten sam błąd Invalid Picture jeśli mój dodatek nie jest zainstalowany i próbuję otworzyć Solver (który jest osadzony w Excelu). Więc problem nie może być moim dodatkiem, prawda?

Informatycy powiedzieli mi, że próbowali wyłączyć zabezpieczenia Active Directory dla problematycznej maszyny, ale według nich nie odnieśli sukcesu.

Założę się, że coś (być może program antywirusowy lub zasady) blokuje mi dostęp do rejestru / systemu plików. Ale kto? I co?

Czy ktoś widział ten błąd wcześniej?

Maszyny są Windows 7 32-bitowe przy użyciu Office 2010.

Naprawdę doceniłbym każdą pomoc.


1
Zmiana nazwy FM20.DLL zniszczy każdy projekt VBA, który używa UserForms. To jest biblioteka typów, do której automatycznie się odwołuje po dodaniu UserForm do projektu VBA. Bardzo, bardzo, bardzo zły pomysł na manipulowanie nim.
Mathieu Guindon

Najpierw przejrzałbym formularz, aby upewnić się, że nie próbuje wyświetlić obrazu lub ikony.
Ronald
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.