当用户单击MS Word中的保存按钮时,如何在VBA中调用用户窗体?保存呼叫用户窗口
Q
保存呼叫用户窗口
0
A
回答
0
请参阅Intercepting events like Save and Print以获得应该帮助的示例。
2
你有两个选择这样做:您可以覆盖内置FileSave
和FileSaveAs
命令,也可以为应用程序创建的DocumentBeforeSave
事件的事件处理程序(这是一个小更多的工作要做)。
重写的内置命令可以通过添加以下代码以一个VBA模块来实现(调整到相应显示在用户表格的类型):
' override File -> Save
Public Sub FileSave()
CustomSave
' call ActiveDocument.Save to actually save the document
End Sub
' override File -> Save As...
Public Sub FileSaveAs()
CustomSave
' call ActiveDocument.SaveAs to actually save the document
End Sub
Sub CustomSave()
Dim frm As New frmCustomSave
frm.Show
End Sub
第二个选项可以通过实施下配售Microsoft Word中下面的代码对象 - >的ThisDocument在VBA编辑:
Option Explicit
Private WithEvents wdApp As Word.Application
Private Sub Document_New()
Set wdApp = Word.Application
End Sub
Private Sub Document_Open()
Set wdApp = Word.Application
End Sub
Private Sub wdApp_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
Dim frm As New frmCustomSave
frm.Show
End Sub
相关问题
- 1. 使用sharedpreferences保存并增加呼叫
- 2. 呼叫由用户
- 3. 呼叫HTML模式窗体
- 4. 获取呼叫者或呼叫实体的用户号码
- 5. 外部用户呼叫将无法运行IPFS呼叫
- 6. 标准呼叫屏幕上的活动窗口 - 启用按钮
- 7. 呼叫通过接口
- 8. 确保跨域呼叫
- 9. Twilio,如何保持呼叫
- 10. 保存子窗口会保存父窗口(Javascript)
- 11. 如何使用呼叫主视窗
- 12. 呼叫通道在Asterisk挂机后保持呼叫频道
- 13. 呼叫来电呼叫
- 14. 呼唤新窗口
- 15. EasyNetQ不呼叫订户
- 16. 用户点击弹出窗口上的保存按钮刷新主窗口
- 17. 如何保证呼叫使用GCD
- 18. 呼叫者在客户端回答之前断开呼叫
- 19. 在.net程序中处理窗口呼叫?
- 20. 呼叫窗口的方法获得导致安全地角2+
- 21. 呼叫而孩子的浏览器窗口关闭
- 22. Javascript打开新窗口尽管没有呼叫
- 23. Android 7.0版本上方的弹出窗口呼叫屏幕
- 24. 呼叫保存结果到使用VS负载测试
- 25. 如何访问移动用户呼叫?
- 26. Api呼叫请求每小时呼叫限制1个呼叫
- 27. 呼叫
- 28. 呼叫
- 29. ,以防止用户在该窗口中保存和导航
- 30. 呼叫使用jQuery