MS Wordで[保存]ボタンをクリックしたときにVBAでユーザーフォームを呼び出す方法を教えてください。保存時にUserFormを呼び出す
0
A
答えて
0
Intercepting events like Save and Printを参考にしてください。
2
あなたはそれを行うには、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
第二のオプションにより実現することができます
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
:VBAエディタで>
ThisDocumentの - 次のコードを配置し
下のMicrosoft Wordがオブジェクト
関連する問題
- 1. userform Excel VBAでパブリックサブルーチンを呼び出す
- 2. vim:保存時に関数を呼び出す
- 3. Django - 保存と更新時にモデル内でメソッド呼び出しを呼び出す方法
- 4. 2D配列、保存と呼び出し
- 5. ServiceNowグライドスクリプトの保存と呼び出し
- 6. 関数を呼び出さずにオブジェクトを保存するR
- 7. ToList()メソッド呼び出し時にデータベースを呼び出す
- 8. ドメインをローカルストレージに保存し、hrefで呼び出す
- 9. Webサービス呼び出しからのデータをデータベースに保存
- 10. メソッド/関数を2回呼び出す変数に保存して一度呼び出す
- 11. VBAの呼び出されたUserformを正確にデバッグする2016
- 12. forループで呼び出す関数の出力をtxtに保存する(C++)
- 13. PHP変数を保存してhtmlページで呼び出す
- 14. 後で呼び出すボタン付きの編集テキストを保存
- 15. Rails - DBへの外部API呼び出しを保存する
- 16. SharepreferenceからStringbuilderを保存して呼び出します
- 17. バックボーン保存要求で成功コールバックを呼び出す
- 18. WS2ESB:シーケンス呼び出し間の状態を保存する
- 19. Angular 4の "Global"サービス(API呼び出しを保存する)
- 20. イベントを保存して呼び出す(VB.NET .NET 2.0)
- 21. NSUserDefaultsでユーザーコードを保存して呼び出す
- 22. 関数呼び出し間の値を保存する
- 23. 複数のProperties.Settings.Defaultオブジェクトを保存して呼び出す?
- 24. Javaのラジオボタンの保存されたブール値を呼び出す
- 25. リロード時にjQueryプラグインを呼び出す
- 26. 一時テーブルにストアドプロシージャを呼び出す
- 27. listener.Accept()を同時に呼び出す
- 28. 実行時にメソッドを呼び出す
- 29. コンパイル時にdecimal.ToStringを呼び出す
- 30. 実行時に式ツリーを呼び出すメソッドを呼び出す