【问题标题】:How do I run a macro on word when I open a specific filename打开特定文件名时如何在 word 上运行宏
【发布时间】:2021-01-27 02:42:22
【问题描述】:

我有一份每天发送给我的文档 (.doc)。我想在打开这个文档时运行一个宏,但只在这个文档上运行,而不是在其他文档上运行。每次都是同一个名字。如何检测这是否是在运行宏之前打开的文档。谢谢!

【问题讨论】:

  • 查看宏中的文档名称。
  • 那么是否有某种 IF 语句可以做到这一点?

标签: vba ms-word


【解决方案1】:

将以下代码放入 Normal 模板中的模块中。修改它以测试您每天打开的文档的名称。

只要 Word 已经打开,即使是空白的未命名文档,当您从 Word 中打开日常文档时,也会运行此例程。您可以在此例程中添加对自定义宏的调用。

Sub AutoOpen()
    If ActiveDocument.Name = "MyTest.docx" Then
        MsgBox "Hi I've Been Opened"
    End If
End Sub

【讨论】:

  • 感谢里奇!做到了。
猜你喜欢
  • 2021-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-15
  • 1970-01-01
  • 1970-01-01
  • 2019-11-02
相关资源
最近更新 更多