Страницы: 1
RSS
Работа с MSScriptControl
 
Уважаемые форумчане, есть ли возможность
использования компонентов  MSScriptControl.ocx
на базе MS Office 64-bit?
 
скорее всего нет
так как MS Script Control существует только в 32-битной версии
я в своих проектах отказался от использования этого контрола, не найдя варианта, работающего и на 32, и на 64-битной платформе
 
Игорь, спасибо за ответ
В продолжение: есть ли в таком случае возможность
использование функционала скриптовых языков (например JavaScript) на 64-розрядном Excel?
 
Доброе время суток
Цитата
Vitallic написал:
использование функционала скриптовых языков (например JavaScript) на 64-розрядном Excel
А чем такой функционал нужен при программировании в VBA?
 
Андрей VG, здравствуйте
Цитата
Андрей VG написал: А чем такой функционал нужен при программировании в VBA?
конкретно сказать сложно потому как не имею познаний в написании JavaScript'a,
но попадались мне замечательные макросы созданые с использованием данного языка:
Код
1
2
3
4
5
6
7
Sub tst1()
Dim scr As Object
Set scr = CreateObject("MSScriptControl.ScriptControl")
scr.Language = "javascript"
Debug.Print scr.Run("encodeURIComponent", "Сотрудник")
Debug.Print scr.Run("decodeURIComponent", "%D1%87%D0%B5%D1%80%D0%B2%D0%BE%D0%BD%D0%B8%D0%B9")
End Sub
знаю что приведеный выше пример можно реализовать полностью на VBA,
но насколько же элегантнее это делается с JavaScript! :)  
П.С.
есть у меня еще примеры (собраные с просторов Internet) где средствами VBA никак:
например определить размерность массива  
 
Цитата
Vitallic написал:
средствами VBA никак:
например определить размерность массива
Это почему?
 
Цитата
Юрий М написал: Это почему?
Присоединяюсь к вопросу
 
Юрий М, извините не совсем четко сформулировал
правильней будет "определить количество измерений"
да вот нашел и саму ссылку (пост №7)
Но суть в том что так или иначе JavaScript становится все "ближе",
требований к его применению все меньше и функционал если и не большой
то уж наверняка "другой" (в сравнении с VBA) что уже само по себе очень интересно
В связи с этим и хотелось применять его в кодах для Excel
но как оказалось на практике (и подтверждено Игорь) выполнить такой код на машинах с Office 64-bit невозможно :(
Страницы: 1
Читают тему
Наверх
Loading...