ユーザーフォームのタブやエンターでカーソル移動する順番変更方法

エクセル検索
HOMEUserForm印刷画面ファイル図形
日付・時刻データセル関数VBA関数

ユーザーフォームを使っていてテキストボックスに入力してtabやenterを押したら、入力したい順にカーソルが移動しなくて困ったことありませんか?

タブオーダーという機能を使えば、好きな順番にカーソルが移動するようにできる方法をご紹介します。

タブオーダー

ユーザーフォームに配置したテキストボックスやリストボックスなどを移動する時にマウスを使うのではなく「tab」キーや「enter」キーを押して移動できます。

この順番に移動させることを「タブオーダー」といい、基本的に各配置したパーツの順に自動的に指定されています。

その為に、配置した順番以外で移動させるときに、あっちこっち飛んでしまう事が起きるので「タブオーダー」機能を使い、好きな順番に設定しましょう。

波乗りアヒル

使い勝手を良くするには必ず順番を整えてあげること(タブオーダーの指定)が大事です。

タブオーダー設定方法

ユーザーフォーム住所録2

例えば図のユーザーフォームを作成してオリジナルの住所録入力フォームを作り名前などの各項目を入力する時に、

名前➡フリガナ➡郵便番号・・・

と順番に入力しますよね。

ところが、名前入力後【Enter】キーを押して次にフリガナを入力しようとしたら、なぜか郵便番号に飛んでしまい順番に入力できない時に、タブオーダーを設定して上から順に入力できるようにします。

タブオーダー
タブオーダー設定
  1. VBAの画面で【表示(V)】をクリック
  2. 【タブオーダー】をクリック

タブオーダーをクリックするとタブオーダー指定画面が表示されます。

タブオーダー設定画面
タブオーダー設定画面

表示されたタブオーダーは上から順番に移動するようになっています。(初期設定)

移動したいコントロールをクリックして【上に移動】または【下に移動】で押した回数分移動します。

順番を変更したい全てのコントロールの移動が終わったら、【OK】ボタンを押せば順番変更が終了します。

波乗りアヒル

タブオーダーは使い勝手の上でとても大事で、せっても簡単なので必ず設定しましょう。

関連記事

どこかにビューーン
ちょっとの工夫で往復無料の時代が来た!!

新着ページ

よく見られているページ

大容量無料ファイル転送サービス【ACデータ】 無料イラスト【イラストAC】

紅葉スポット

よかったらシェアしてね!
  • URLをコピーしました!