gpt4 book ai didi

vba - 如何在保存之前运行Word中的宏?

转载 作者:行者123 更新时间:2023-12-01 16:48:37 31 4
gpt4 key购买 nike

如何使 Microsoft Word 每次保存任何文档之前都运行 VBA 宏?是否可以在不添加宏到文档本身的情况下完成?

最佳答案

您可以使用 WithEvents 变量和常规方法名称 (VariableName_EventName) 订阅 Document_Open 中的应用程序事件。也适用于模板。

您可以将此代码放入 ThisDocument 对象中,或者按照描述创建一个单独的类模块 here .

Private WithEvents App As Word.Application

Private Sub Document_Open()
Set App = Word.Application
End Sub

Private Sub App_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
MsgBox("BeforeSave")
End Sub

List of all application events .

关于vba - 如何在保存之前运行Word中的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24702493/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com