Chyba Excelu – Could not load an object because it is not available on this machine

Pro informace o výuce Excelu klikněte zde

Po nainstalování aktualizace MS12-027 (Opravuje chybu v zabezpečení ovládacího prvku MSCOMCTL.OCX, která by mohla umožnit vzdálené spuštění kódu) se při spuštění Excelu může objevit tato hláška: Could not load an object because it is not available on this machine.

Postup řešení:

Řešení 1:
Nahradit problémovou knihovnu jinou verzí.
stáhněte si zip archiv
Fix_MSCOMCTL.OCX_Win32bit.ZIP pro 32 bit Windows nebo
Fix_MSCOMCTL.OCX_Win64bit.ZIP pro 64 bit Windows
tento archiv rozbalte do libovolné složky. Tato složka obsahuje knihovku MSCOMCTL.OCX a dávkový soubor. Spusťte dávkouvý soubor jako správce (Win Vista, Win 7, Win 8) nebo v účtu s právy administrátora (Win XP)
Před spuštením doporučuji zavřít všechny spuštěné programy (zejména Excel)
Pozn: dávkový soubor předpokládá instalaci systému na disku C

Řešení 2:
Tato oprava nainstaluje aktualizovanou verzi knihovny MSCOMCTL.OCX se stejným COM rozhraním, ale s jiným ID třídy (CLSID).
Prostřednictvím registru jsou všechny aplikace vyhledávájící původní identifikátor CLSID  přesměrovány na nový identifikátor tak, že je můžete nadále používat.
Toto přesměrování  je uloženo ve větvi registru „HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility„.

Ve svých VBA projektech často používám ovládací prvek ActiveX 6.0 ListView, který je obsažen v této knihovně a většinou se oprava integruje bezchybně.

Ale v případě spuštění Excelu s výše uvedeným chybovým hlášením můžete použít tento postup:

Stáhněte soubor registru MS12-027-oprava.reg a spusťte v průzkumníku či jiném správci souborů.

Případně tímto souborem registru MS12-027-oprava_zpet.reg vrátíte zapsané změny zpět.

Podrobnější informace: http://dutchgemini.wordpress.com/2012/04/17/excel-vba-error-could-not-load-an-object-because-it-is-not-available-on-this-machine/

2 Comments

  1. Jak zprovoznit MSCOMCTL.OCX ve Windows 10 – 64bit ?
    Zkoušel jsem Win7 64bit i Win10 32bit – funguje, ale ve Win10 64bit se mi stále nějak nedaří…

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *