最近公司有个需求,就是把多个文档中的内容合并到一个文档中,这个有多个解决方案,在本文采用的是VBA编程的方法,用Microsoft Excel 2007进行开发。
Visual Basic For Application(VBA)是微软开发出来的应用程序共享的一种通用的自动化语言,可以看作是VisualBasic 的子集。
首先,打开Excel,点击左上角的Office按钮--->Excel选项,在“常用”选项卡中将“在功能区显示开发工具选项卡”打勾,
然后点确定,Excel的菜单栏上会出现“开发工具”。
点击宏,可以查看宏或者创建一个宏。
创建后进入到VB的编程界面,在这个界面上可以进行VB代码的编写,或者设断点去做调试。
在这个界面上你可以按照自己的需求编写宏,具体可以参考帮助文档,这份官方的参考文档挺详细的,基本上可以搞定大部分问题。菜单栏:帮助-->Microsoft VisualBasic 帮助
还有一个插入控件的功能,可以加入表单控件和ActiveX控件到Excel上并进行类似于桌面应用程序的编程。
这里有个小技巧,当你不太清楚怎么编写宏的时候,可以返回到Excel界面。在开发工具面板上点击录制宏,
然后进行相应的操作,操作完后点击“停止录制”,就会产生跟刚才操作相对应的代码,我们可以参考这些代码去编程。
那怎么运行宏呢,可以通过下面两种方式去运行吧,直接上图好了。