如何正确执行Excel VBA宏?

时间:2012-09-07 07:25:03

标签: excel vba excel-vba ms-word word-vba

我和我的同事创建了一个用户表单,其中包含一套用于在Excel和Word中执行任务的工具

我非常熟悉从模块中生成应用程序对象并关闭它们而不影响其他任何东西 - 或其他正在运行的Excel副本。

但是,用户表单必须在某处开始 - 这会在后台打开Excel工作表。

我已经尝试了Application.Visible = False但这隐藏了所有打开的工作簿 - 如果你打开其他工作表会有点烦人

我正在考虑一个包装表,它创建一个Excel并运行宏(在它自己的Excel实例中生成宏) - 这可以工作但是我离开了包装表,如果我关闭我的可能是一个孤儿excel应用程序父节点。

有没有比这更好的方法来执行宏而不影响MS office上的其他用户体验?

1 个答案:

答案 0 :(得分:4)

是的,您可以创建Excel加载项。只需将包含代码的工作簿另存为Excel加载项(在“另存为”对话框中选择适当的文件格式)并配置Excel以在“选项”中启动加载项。除了它提供的功能外,您不会看到任何加载项。