Jak naprawić błąd: nie znaleziono pliku: vba.6dll?
Objawy
Podczas uruchamiania makra VBA pojawia się następujący błąd:
Błąd: "Nie znaleziono pliku: VBA.6DLL"
Przyczyna
Jest to prawdopodobnie spowodowane instalacją innej aplikacji, która instaluje VBA 7. Ta instalacja może spowodować uszkodzenie klucza rejestru VBA 6, co powoduje nieprawidłowe odwołanie do bibliotek DLL VBA 6.
Rozwiązanie
Możliwe rozwiązanie jest sugerowane pod tym linkiem: https://www.excelforum.com/excel-programming-vba-macros/666088-file-not-found-vba6-dll.html
Jeśli rejestracja VBE6.dll a nie pomoże, spójrz na wartość następującego klucza rejestru:
"HKEY_CLASSES_ROOT\TypeLib\{000204EF-0000-0000-C000-0000000000046}\6.0\9\win32"
Może wskazuje na nieistniejący plik, np. w systemie 64-bitowym:
C:\\Windows\\SysWOW64\\msvbvm60.dll
W takim przypadku spróbuj zmienić go na:
C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL