【问题标题】:AutoExec in Excel VBAExcel VBA 中的自动执行
【发布时间】:2018-03-15 18:03:21
【问题描述】:

我在 Word 启动文件夹中有一个 Word 宏 (.dotm)。当它被加载时,它会自动调用

Sub Autoexec
    Call myMacro
End Sub

正如on MSDN 解释的那样。

有没有办法通过存储在 Excel 启动文件夹中的 Excel AddIn (.xlam) 来实现相同的效果?

【问题讨论】:

  • 您的意思是在 Excel 启动时加载一个插件?
  • 不,它已加载,但我希望代码在加载时自动执行。 @FoxfireAndBurnsAndBurns
  • 请尝试Workbook_Open() 事件。 analysistabs.com/excel-vba/…

标签: vba excel


【解决方案1】:

您应该按照 Maddy 在他的评论中建议的那样使用 Workbook_Open,这是推荐的方法。或者你在一个普通的模块中放入一个宏,它的名字与 word 中的稍有不同。这也适用于插件

Sub auto_open()
    MsgBox "Welcome"
End Sub

还可以在这里查看命名约定:https://msdn.microsoft.com/en-us/vba/excel-vba/articles/workbook-runautomacros-method-excel

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    相关资源
    最近更新 更多