最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Excel使用javascript实现算法自动更新
时间:2022-06-27 09:48:22 编辑:袖梨 来源:一聚教程网
先决条件
1、需要有一个固定的网络服务器,或者是可以上传下载文件的地方。
2、有点废话,上面的条件必须稳定。
实现代码
1、Vba代码
Function MyAdd()
Dim Http As Object
Dim o As Object
Dim JsCode As String
Set Http = CreateObject("MSXML2.XMLHTTP.3.0")
Set o = CreateObject("ScriptControl")
Http.Open "GET", "/exceljs/excel.js?rnd=" & Rnd, False'加入随机值
Http.setRequestHeader "If-Modified-Since", "0" '禁止缓存
Http.send
JsCode = Http.responseText
o.Language = "JScript"
o.AddCode JsCode
MyAdd= o.Run("myadd", 3, 2)
Set o = Nothing
Set Http = Nothing
End Sub
2、JavaScript代码
Function myadd(a,b){ Return a+b; }
上面的代码主要是获取一个网络中的Js代码,然后再Vba中利用ScriptControl对象对改代码进行解析,实现算法动态更新效果。
总结
这种办法牺牲的是效率,如果您需要一个高效的算法,那么各位童鞋请另辟蹊径,比如讲算法封装到Dll中以便实现自动更新。
相关文章
- 时空中的绘旅人天宇之间怎么玩 绘旅人天宇之间活动玩法介绍 12-25
- QQ2024年度报告怎么看 2024qq年度报告玩法介绍 12-25
- 归龙潮珠砂什么时候up 归龙潮红缘绮梦卡池介绍 12-25
- 王者荣耀S38赛季有什么更新 12-25
- 王者荣耀S38赛季有什么更新 王者荣耀S38赛季更新内容介绍 12-25
- 世界之外12.25有什么更新 世界之外12月25日更新内容介绍 12-25