2019年5月7日フォーカスのあるTextboxの背景を変える今回はTextboxのファーカス(カーソル)があるTextboxの背景を変えるプログラムをご紹介します。Textboxが複数あるユーザーフォームを作成するとフォーカスのある位置が分かりにくくなってしまう場合があるためこのコードを使うと機能的、デザイン的にもよくなります。他にも視認性がUPし、多少ですが作業効率もUPすることでしょう。フォーム今回はTextboxを4つ用意しました。今回のコードを使うと画像のようにフォーカスがあるTextBoxの背景色を変化させてフォーカスが移動すると色を戻すというものです。SubEnterイベントはコントロールにフォーカスが移動してくる時に発生するイベントになります。Exitイベントはフォーカスを移動させる時に発生するイベントになります。EnterとExitでそれぞれ色を指定してあげることでフォーカスがあるTextBoxの色を変えることができます。デメリットデメリットというのか少し迷いますが、このコードの弱点が存在します。それはTextBoxの数の分だけEnterとExitを用意してあげなければいけないことです。今回の見本のフォームのコードもTextBoxが4つしかないものでも下記のようになかなかのボリュームになってしまいます。Sub10個のTextBoxがある場合は10セットのコードが必要になるのです。今の所この弱点を解消する方法を私自身は知りません。@taka_pc1027■YouTubeチャンネル登録ファイルやコードの利用、WEBサイトの利用についてサンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。応用ExcelVBAユーザーフォームこの記事が気に入ったらいいねしよう!最新記事をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。*サイトsheetをPDFで保存するコード1コントロール【TextBoxの使い方】RECOMMENDこちらの記事も人気です。pvプロフィールどうも本サイト【E-VBA】のtakaと申します!ひょんなことからVBAを学ぶことになった非IT社員です。