VBA调用javascript
来源:互联网 发布:三星g925a支持的网络 编辑:程序博客网 时间:2024/05/20 12:47
函数接口
Function execJSFunc(filePath, funcName) Dim code Open filePath For Input As #1 Do While Not EOF(1) Line Input #1, tmpCode code = code & tmpCode & Chr(13) Loop Close #1 Set JS = CreateObject("ScriptControl") JS.Language = "JScript" JS.AddCode code Dim result result = JS.run(funcName, ThisWorkbook) execJSFunc = resultEnd Function
调用封装
Sub run(funcName) Dim path, fileName, pos, result path = ThisWorkbook.path pos = InStr(4, ThisWorkbook.Name, ".", 1) pos = Len(ThisWorkbook.Name) - 4 fileName = Mid(ThisWorkbook.Name, 1, pos - 1) path = path + "\" + fileName + ".js" result = execJSFunc(path, funcName) Debug.Print resultEnd Sub
调用示例
Sub 按钮1_Click() run("hello")End Sub
test.js源码
function hello(workbook) {var sheets = workbook.sheets;sheets("Sheet1").range("a3").value = 55555;return workbook.sheets.count;}
0 0
- VBA调用javascript
- vba调用javascript函数封装
- VBA中调用Notes
- python调用VBA宏
- VBA调用autohotkey脚本
- VBA中调用XLA
- vba 调用 dll
- VBA调用SAP RFC
- vba shell 调用和vba 文件操作
- C#调用Excel VBA宏
- VBA调用C/C++ DLL
- 使用VBA调用SAP RFC
- C#调用Excel VBA宏
- excel如何调用VBA代码
- iWebOffice2004调用VBA脚本解释及翻译
- 在VBA中调用AUTOCAD打印文件
- C#调用Excel VBA宏 (转摘)
- VFP程序调用EXCEL设置(部份VBA)
- Filter技术+职责链模式
- POJ2451-Uyuw's Concert
- 多校训练
- linux c学习笔记----UDP基础客户/服务编程(sendto,recvfrom)
- HDU-1013 Digital Roots(水)
- VBA调用javascript
- 变量作用域
- UDT协议深入解析
- HDU_2163 Palindromes
- 学生信息管理系统总结——细节问题
- [matlab]通道化测试程序
- HDOJ 题目1085 Holding Bin-Laden Captive! (母函数)
- 多线程(五):Volatile 关键字
- C#操作IIS程序池及站点的创建配置实现代码