如何使VBA Excel程序在其他Excel文档上工作?

时间:2012-11-30 08:59:02

标签: vba excel-vba multiple-files filechooser excel

我是VBA Excel的新手,我只知道这个报告格式化任务需要的东西。我的代码差不多完成了,但我想知道的是,我怎样才能让我的程序在多个文档上运行?

我的意思是,我想通过我的程序选择一个excel文件,然后我想开始报告格式化的过程。那么也许用户需要格式化另一个文档,我希望我的程序也能够格式化该文档。我怎么能实现这个目标?

先谢谢

铁木尔

1 个答案:

答案 0 :(得分:1)

我目前正在这样做的方法是创建一个Excel加载项。为此,请将宏和表单放入新的空Excel工作簿中,并另存为.xlam文档。

要使用这些宏,请打开Excel文件和加载项。若要自动打开加载项,请将其保存到“C:\ Program Files \ Microsoft Office \ Office12 \ XLSTART”(Vista)。

您甚至可以使用Microsoft Office的自定义UI编辑器http://msdn.microsoft.com/en-us/library/office/ee691832(v=office.14).aspx为您的加载项创建自定义功能区(下载链接位于说明的末尾)