私は別のブック(test.xlsm)からソースを取得するマクロにuserformを持っています。だから私はそれを表示せずに、このブックを開くために、このコードを使用しました。マクロの実行、ユーザーフォームがアップ示され、バックグラウンドでもtest.xlsmので ユーザーフォームマクロVBAでXにアクションを追加
Const fromFile = "C:\Users\excel\test.xlsm"
Dim srcBook As Workbook
Set srcBook =
Application.Workbooks.Open("C:\Users\excel\test.xlsm", _
UpdateLinks:=False, _
ReadOnly:=True, _
AddToMRU:=False)
。ただし、右上隅に "X"記号を使用してユーザーフォームを閉じるユーザーがいます。ソース(text.xlsm)が正しく閉じられなかったためにエラーが発生することがあります。
ユーザフォームの「X」ボタンをクリックした場合にアクションを追加する方法があるのでしょうか?だから私は、ユーザーが "X"ボタンをクリックした場合、バックグラウンドで実行されるtest.xlsmを閉じたいと思う。
フォームは、[この](https://stackoverflow.com/q/34556520/7690982)または[この](HTTPSを参照してください。 .com/q/3511903/7690982)、ユーザーフォームが閉じられているときにブックを適切に閉じます。 – danieltakeshi