我希望使用JavaScript宏来操作Excel电子表格,而不是使用默认的VBA。我可以使用以下VBA代码来执行JavaScript代码。
'javascript to execute
Dim b As String
b = "function meaningOfLife(a,b) {return 42;}"
'VBA tool to run it
Dim o As New ScriptControl
o.Language = "JScript"
o.AddCode b
MsgBox o.Run("meaningOfLife", 0, 1)
这使我能够执行任意的Javascript代码,但是我无法在Javascript环境中访问Excel电子表格。有没有办法可以在Javascript内部设置和获取活动工作表中的工作表值?