Набросал вот такую вот функцию в VBA с использованием JavaScript, даже работает...
Поделитесь у кого есть практические идеи желательно с примерами более полезного использования
данного (VBA+JavaScript) тандема?
кнопка оформления кода в сообщении - <...>
Логически предполагаю, что идеи+примеры должны реализовывать то, что на VBA либо невозможно сделать, либо сложно....
Поделитесь у кого есть практические идеи желательно с примерами более полезного использования
данного (VBA+JavaScript) тандема?
| Код |
|---|
' Функция выполнения JScript кода в VBA (на примере функции наибольшего общего делителя)
Public Function JScriptExec(FNum As Integer, SNum As Integer) As Long
With CreateObject("ScriptControl")
.Language = "JScript"
.AllowUI = False
.SitehWnd = Application.Hwnd
.AddCode "function gcd (a, b) {var c;a = +a;b = +b; " & _
"if (a !== a || b !== b) { return NaN; } " & _
"if (a === Infinity || a === -Infinity || b === Infinity || b === -Infinity) { return Infinity; } " & _
"if ((a % 1 !== 0) || (b % 1 !== 0)) { throw new Error(""Can only operate on integers""); } " & _
"while (b) {c = a % b;a = b;b = c;} " & _
"return (0 < a) ? a : -a;};"
JScriptExec = .Run("gcd", FNum, SNum)
End With
End Function |
кнопка оформления кода в сообщении - <...>
Логически предполагаю, что идеи+примеры должны реализовывать то, что на VBA либо невозможно сделать, либо сложно....