パソコン悪戦苦闘記録

【Wordマクロ】マクロ実行後にユーザーフォームを閉じる命令文 Unload

 昨日(2018年11月25日)の記事では、
1 文書上に配置したボタンをクリックする
    ↓
2 ユーザーフォームが起ち上がる
    ↓
3 ユーザーフォーム上のボタンをクリックする
    ↓
4 マクロが実行される

という一連の流れを解説しました。

 上記の4でマクロが実行された後には、ユーザーフォームは、もはや不要です。起ち上がったままというのは、邪魔です。
 もちろん、フォーム右上の閉じるボタン「×」をクリックして閉じることもできます。
 しかし、このフォームを閉じる作業も、自動化できます。クリックのひと手間が省力化できます。

 VBAコードは、たったの一行
   Unload UserForm1
です。
 「Unload」は、ユーザーフォームを閉じる命令文です。
 正確には、
「ユーザーフォームをメモリ上から削除することによって、非表示にするステートメント」
という説明文になるのですが、要するに「閉じる命令文」です。

 「UserForm1」は、「Me」と置き換えることができます。
    Unload Me
と、たったのこれだけのコードになります。
 「自分自身を閉じよ」という命令文になります。
 
 実行させるマクロの最終行に
    Unload Me
と書いておけば、マクロ実行後に、フォームが勝手に閉じます。

フォームを閉じる命令文は、Excelマクロでも使い、WordとExcelとで共通です。

作って簡単・超便利! Wordのマクロ実践サンプル集 [Word2010/2007/2003/2002対応] (Wordで作ったWordの本)
マクロ実践サンプル集
技術評論社


では、また。
名前:
コメント:

※文字化け等の原因になりますので顔文字の投稿はお控えください。

コメント利用規約に同意の上コメント投稿を行ってください。

 

  • Xでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

最近の「VBAプログラミング・マクロ」カテゴリーもっと見る

最近の記事
バックナンバー
人気記事