Quantcast
Channel: プログラミング
Viewing all articles
Browse latest Browse all 8231

ExcelVBAでフォームが非アクティブ時に自動処理する方法 - 教えて!ExcelVBA!

$
0
0

構文

構文は以下の通りです。

Private Sub UserForm_Deactivate()
    ' ここに非アクティブ時の処理を記述
End Sub

解説

Private Sub UserForm_Deactivate()は、UserForm(ユーザーフォーム)が非アクティブになったときに自動的に実行されるイベントです。

プログラミング例

具体的なプログラミング例を紹介します。

Private Sub UserForm_Deactivate()
    Dim メッセージ内容 As String
    メッセージ内容 = "フォームが非アクティブになりました。"
    MsgBox メッセージ内容
End Sub

上記のプログラムは、フォームが非アクティブになったときにメッセージを表示する内容です。

サンプルプログラム

以下サイトからサンプルをダウンロードできます。

drive.google.com

まとめ

フォームの非アクティブイベントを利用することで、フォームが非表示になった瞬間に自動的に特定の処理を実行することができます。これにより、ユーザーエクスペリエンスを向上させることが可能です。


Viewing all articles
Browse latest Browse all 8231

Trending Articles