基础篇
Excel的缺省脚本语言是VBA,所以系统的一切接口理论上都是可以通过VBA脚本访问的,而使用其他脚本语言可能只能访问部分功能,这点是需要开发者明确的。但是Javascript脚本的好处是,其语法简单,结构清晰,用户友好:例如支持Function-Frist,不必管理内存,支持Object类型,for循环语法简单等。
使用JavaScript基本方法
1. 在引用中包含"Microsoft Script Control"控件
添加支持MS Script Control控件
2. 新建ScriptControl,即创建一个JS运行环境
3. 在JS运行环境中添加JavaScript脚本(字符串)
4. 调用JS运行环境中的函数
使用JavaScript的基本方法
实际项目中的问题
在VBA脚本中以字符串形式定义JavaScript脚本/程序带来很大的麻烦:
字符串较长的时候,需要换行,VBA本身换行需要在每行加连接符。JavaScript程序的换行,只能通过转义符号表示。JavaScript代码的管理、维护、检查、甚至调试都无法单独进行。因此在实际项目中,一般要求把JavaScript脚本与VBA脚本分开管理。那么涉及到如何将在VBA中读取的JavaScript脚本问题,一旦得到脚本对应的字符串,就可以将其添加到JS运行环境中。大约有三种方法:(一)JavaScript与Excel文件一起