【VBA】ユーザーフォームの×閉じるボタンを無効にする方法こんにちは!大阪市住之江区に拠点を置く会社『縁紡ぐ』の稲垣です。当社は、Excel、ACCESS、RPAなどのシステム開発や既存ツールを使った業務効率化の提案、また、ITスキルアップのための教育に力を入れています。効率的なビジネス運営を目指している企業様、ITスキルの向上を図りたい企業や個人の方に、最適なご提案をさせていただきます。業務プロセスの改善とITスキルアップをサポートし、共に成長するパートナーでありたいと考えています。目次ユーザーフォームの×閉じるを無効化する方法ユーザーフォームのプロパティには、この閉じるボタンを無効化する設定はありません。したら無効化と同じことができるか、2つの方法を紹介します。コードを実行する前にユーザーフォームを閉じるためのボタンとコードを用意しておいてくださいユーザーフォームの「QueryClose」イベントを利用ユーザーフォームのコードモジュールにQueryCloseイベントを追加します。"このフォームは「×」ボタンで閉じることはできません。Sub実際に×で閉じようとします。API関数を使用GetSystemMenu関数とRemoveMenu関数を使用して、ユーザーフォームのシステムメニューから「閉じる」ボタンを削除します。×を消したいユーザーフォームのメンバー変数に以下を宣言します。&HF060&ユーザーフォームの初期化時に「閉じる」ボタンを無効にするユーザーフォームの初期化時に「閉じる」ボタンを無効にするコードを記述します。UserForm_Initializeイベントを使用して、フォームの表示がされる時に「閉じる」ボタンを削除します。Subまとめシステムの都合上、×でユーザーフォームを閉じることを制御したいことは、結構あると思います。この記事を参考に、良いシステム、業務効率化を実現してほしいと願っています。VBAを使って業務の効率化を図る中で、ユーザーフォームの活用は非常に有用です。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。【VBA】VBAの基本的な文字列関数をマスターしよう!【VBA】トランザクション処理の使い方をマスターしよう!最近のコメント表示できるコメントはありません。