В некотором царстве, в некотором государстве…
В одной компании используется специфическое ПО, к которому написаны ещё более специфические приложения в экселе с использованием Visual Basic для генерации отчётов. Когда не установлен Access (а он часто не входит в компоненты офиса) этот отчёт выдаёт подобную ошибку:
Microsoft Forms: Could not load an object because it is not available on this machine
Избавляемся от неё просто. Ищем на другом компьютере с такой же версией офиса, где установлен Access, файл mscal.ocx (обычно он лежит в c:\\program files\microsoft office\officeXX, где XX – версия офиса), копируем его оттуда. Потом регистрируем его в командной строке:
regsvr32 "c:\\program files\microsoft office\officeXX\mscal.ocx"
После этого данная ошибка должна исчезнуть…