Get Social

История одной ошибки… (microsoft forms)

В некотором царстве, в некотором государстве…

В одной компании используется специфическое ПО, к которому написаны ещё более специфические приложения в экселе с использованием Visual Basic для генерации отчётов. Когда не установлен Access (а он часто не входит в компоненты офиса) этот отчёт выдаёт подобную ошибку:

Microsoft Forms: Could not load an object because it is not available on this machine
mscal.ocx

Избавляемся от неё просто. Ищем на другом компьютере с такой же версией офиса, где установлен Access, файл mscal.ocx (обычно он лежит в c:\\program files\microsoft office\officeXX, где XX – версия офиса), копируем его оттуда. Потом регистрируем его в командной строке:

regsvr32 "c:\\program files\microsoft office\officeXX\mscal.ocx"
vb-error

После этого данная ошибка должна исчезнуть…