• ベストアンサー

項目移動の順番を設定したい

VBの画面から、ユーザーが直接入力する項目 (テキストボックス、コマンドボタン、コンボボックス等)の、 カーソルはタブキーで移動出来ますが、 移動する順番を設定するには、 どのようにすれば良いのでしょうか?

  • su-ta
  • お礼率54% (128/234)

質問者が選んだベストアンサー

  • ベストアンサー
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.3

まず、移動して欲しい順にTabIndexに数字を入れていきます。 最初は 0からです。 で、移動して欲しくないところは TabStopをFalseにします。

su-ta
質問者

お礼

>回答者の方へ ありがとうございました! 解決しました!

その他の回答 (2)

  • haporun
  • ベストアンサー率40% (230/562)
回答No.2

TabIndexとTabStopプロパティのヘルプをMSDNライブラリでごらんくださいな。

  • 2ch
  • ベストアンサー率51% (64/125)
回答No.1

とりあえずコントロール触れてプロパティを見てみろ。 Tで始まりXで終わるところの数字を変えたらできる。

関連するQ&A

  • フォーカスの順番移動

    VBAで今フォーム1にテキストボックス2つ コンボボックス3つ上から順にあるのですが エンターキーまたはタブを押すと上から順番にフォーカスを移動させたいので すが、どうすればいいのでしょうか?プロパティの設定でできるのでしょうか ?今はタブキーを押すとばらばらの順番でフォーカスが移動します。なぜでしょう? ちなみにコントロールの名前は上から TextBox1、TextBox2、ComboBox1、ComboBox2、ComboBox3です

  • ダイアログ中のタブキーによるカーソルの移動

    MFCでダイアログを使ったアプリケーションを 作りました。 実行時に、ダイアログで 入力項目が10個くらいあるのですが、 タブキーで移動しようとすると、 カーソルが入力ボックス並びとは全く関係なく、 あっちこっち飛んでしまいます。 どうやら入力ボックスを作った順番に 飛んでいるらしい?のです。 入力ボックスの順にタブキーが移動するように できる方法がありましたら、 教えてください。 参考HPやヒント、キーワードだけでも 大変助かります。 よろしくお願いします。

  • ユーザーフォーム中の入力順番指定について

    お世話になります。VBA初心者です。自作のユーザーフォームに配置したテキストボックスやボタンの間をTABキーでカーソル移動する時の順番を指定したい(例えばテキストボックス1→OKボタン→テキストボックス2)のですが可能でしょうか。設定可能ならば、どのようにしたらよいのでしょうか、どなたかご指導お願いします。

  • 【エクセルVBA】 タブでのカーソル移動の質問です

    ユーザーフォームを設置して、テキストボックスを複数設置し、入力援助するVBAを組んでいます。 タブインデックスのとおりに、タブもしくはエンターキーで、通常はカーソルがテキストボックス間を移動しますが、ほんのたまにですが、エンターキーで移動ができず、またタブキーではテキストボックス内にタブができてしまい、次のテキストボックスに移動しない現象が現れます。 そうした場合はマウスで次のボックスにカーソルを移動しますが非常に面倒です。またこの現象はファイルを再起動したら直ったり直らなかったり、ウインドウズを再起動しても直らなかったりで困っています。 どうしてこのようなカーソル移動の不具合が起こるのか、またはどうしたら無くなるのでしょう?

  • テキストボックスのフォーカス移動について

    探してみたのですがわからないので質問します。 初歩的な質問ですみません。タブキーでなくてエンターキーでテキストボックスのフォーカスをいどうさせる方法を教えてください。 テキスト1を入力後エンターキーを押すと次のテキストボックスにいどうさせる方法です。 エクセルのVBではなくVB6での質問です。

  • ExcVBAについて、コンボBOXの項目をセルに記録する

    ユーザーフォーム1にコンボBOX1に氏名を記録させてあります。 同じくユーザーフォーム1にコマンドボタン1で入力ボタンをつくってあります。sheet1にはVBエディタのフォームよりコマンドボタン2を作成しsheet1にコンボBOXを表示させるようにしています。 そこでコンボBOXの氏名1をsheet1のA3にコマンドボタン1を使い記録させます。後にA4に氏名2を記録させます。 というように、Aの欄に記録、記録としていきたいのですがコードが判りません。どのようなコードを使えば記録がA2、A3、A4と記録できるのでしょうか教えてください。ちなみにA1だけに記録は出来ます。 宜しくお願いします。

  • ACCESSとタブ機能

    こんにちわ 初心者なのですが、宜しくお願いします ちなみに環境はOS:Xp・ACCESS2000です。 コンボボックスやテキストボックスなどを使って色んな項目を表示させているのですが、 1つ「住所」のコンボボックスの所だけ、タブキーで移動すると表示されているデータが消えてしまいます。(あくまで画面上だけでですが。) これはテーブルのフィールドサイズを多くとりすぎてコンボボックスの幅に入りきらず、タブキーでその住所のところに移動した時、勝手に改行されて見えなくなっているのかな・・・と、思ったのですが、フィールドサイズを小さくしても変わりませんでした。 原因としてどういう可能性があるのか、教えていただければ嬉しいです。

  • リストボックス項目の順番を入れ替える方法

    リストボックス内に10個ほどの項目があります。 ある項目を選択し、ボタンAをクリックすると、その項目が1つ上に移動し、 ボタンBをクリックすると、その項目が1つ下に移動するようにしたいのです。 ウグイス ホトトギス フラミンゴ ↓ フラミンゴを選択し、ボタンAをクリックします。 ↓ ウグイス フラミンゴ ホトトギス 使用ツールはVB.NET2003です。 テキストファイルから読み込んだデータをリストボックスに入れ、順序を入れ替えてから、上書き保存しようとしております。 何か良いアイディアありましたら、是非教えてください。 どうぞよろしくお願いします。

  • フォームビューでの入力ですぐ候補を表示させるには?

    アクセス2003を使用しています。 フォームデザインでボックスをいくつか作り、そのうち1つにコンボボックスを付けました。 フォームビューでデータを入力中、タブキーでボックスを移動した時、右端のコンボボックス表示ボタンを押さなくても、ボックスにカーソルが入ると同時に、コンボボックスが表示されるようにすることは可能でしょうか。 わかる方、教えて下さい。お願いします。 説明不足があれば補足します。

  • テキストが変更されたとき

    VB6です。 テキストの数字が変更されときにメッセージを出したいのですが、 changedを使うと、例えば5から10に変更した時に最初の1を入力しただけでメッセージが出てしまいます。 10と入力してコマンドボタンを押すなりカーソルを別のテキストボックスに移動したときに、メッセージを出すことは出来ますか?

専門家に質問してみよう