Тема: Почему не срабатывает 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?, или - Каким подходящим компонентом можно его заменить?
Возможно, кто-то сталкивался с подобной проблемой.
Спасибо.

Re: Почему не срабатывает ScriptControl в VBA?

Может, здесь найдете информацию?
http://www.microsoft.com/downloads/deta … laylang=en

Re: Почему не срабатывает ScriptControl в VBA?

> Максим
Спасибо, Максим, за отзыв. Хотя я и не силен в английском, но на этом сайте не видно ответа на вопрос о применении контрола с VBA. Кроме того, мне за это время удалось найти исходник с подходящим функционалом:http://www.pscode.com/vb/scripts/ShowCodeAsText.asp?txtCodeId=59600&lngWId=1
- может кому-то будет интересно.
В определенном смысле тему можно считать закрытой.

Re: Почему не срабатывает ScriptControl в VBA?

И все таки ларчик открывался просто, надо было вставить строчку:

scr.Language = "VBScript"

Re: Почему не срабатывает ScriptControl в VBA?

Dim scr As New ScriptControl