Тема: Почему не срабатывает ScriptControl в VBA?
В программе нужно выполнять арифметические вычисления по формуле введенной пользователем.
Добавил через Additional Controls и поставил на форму ScriptControl (...System32\msscript.ocx), подключил к проекту библиотеку MSScriptControl.
При запуске получаю ошибку:
The operation could not be completed because the script engine has not been initialized to a valid language.
Попробовал инициализировать его явным образом:
UserForm1.ScriptControl1.State = Initialized - результат тот же.
Не думаю, что причина действительно в языковых настройках, поскольку:
- все у меня настроено на родной язык компьютера - английский;
- этот же контрол прекрасно работает в аналогичной VB-программе.
Может быть под "valid language" имеется в виду язык программирования?..
Практически, вопрос стоит так - Как заставить работать ScriptControl в VBA?, или - Каким подходящим компонентом можно его заменить?
Возможно, кто-то сталкивался с подобной проблемой.
Спасибо.