まえきんブログ

2024/2/11~ WordPress版ブログへお引越ししました🖊(詳細はトップページ記事をご参照頂ければと存じますm(_ _)m)

【Excel VBA学習 #120】ユーザーフォームのテキストボックス内の文字列を選択状態にする

まえきんです!

今回はユーザーフォームのテキストボックス内の文字列を

選択状態にする方法について学習しましたのでご紹介します。

【ユーザーフォーム】

f:id:maekinblog:20210823221810p:plain

【コマンドボタンを押下した際のイベント処理】

f:id:maekinblog:20210823221913p:plain

動作確認のため、テキストボックスに任意の文字列(今回は例として「スキル

アップ」)を予め入力しておきます。この状態でコマンドボタンを押下すると

以下のような結果になります。

f:id:maekinblog:20210823221849p:plain

テキストボックスに入力された文字列が選択状態になっていることが確認できました!

今回の仕込みとして、テキストボックスのSelStartプロパティとSelLengthプロパティ

使います。SelStartプロパティは選択する文字列の先頭位置、SelLengthプロパティは

何文字選択するかを指定します。注意点として、テキストボックスにフォーカスを

移動しておかないと正しく動作しません。そこでSetFocusメソッドで予めテキスト

ボックスにフォーカスを移動させているというわけです。

次回#121は「テキストボックス内を検索する」VBAコードについて学習予定です。

最後まで読んで頂きありがとうございました!ではまた!