VBA講座ツイート今回はタブオーダーを設定していきます。タブオーダーはコントロールの順番を決める事ができます。amazonですとこんな感じですね。名前を入力した後Tabキーを押すと、カーソルがフリガナに移動しますよね(知らなかった方がいたらここで覚えて下さい。ちなみにShift+Tabで一つ前に戻ります)。この時にいきなりパスワードの部分にカーソルが飛んだら入力者が不快に感じてしまいませんか?これを解消するのがタブオーダーです。皆さんがシステムを操作する時の事を想像してください。システムを起動したら上の画面が出てくるとします。この時どのボタンが初期設定として選択されているのが望ましいでしょうか?まあ常識的に考えて大体の人は採用薬品管理フレーム内の新規登録ボタンと思いますよね。閉じるボタンという人はまずいないかと思います。コントロールの順位付けですが、基本は「左から右、上から下」の順で決定します。仮にシステム起動時に閉じるボタンが選択されている場合、間違ってENTERキーを押すとシステムが終了してしまいますよね。システムを作成する上で大切なこと、それは「見づらくないか、動作が遅くないか、使いづらくないか。使う人の事も考えて作る」ということです。数十万~数百万レベルの結構な金額で売られているシステムがありますが、「よくこれを売りに出せたな」というレベルのものが決して少なくありません(実体験)。皆さんはそうならないように気をつけて下さいね。タブオーダーの設定方法では実際にタブオーダーを設定していきましょう。UserFormの何もオブジェクトを配置していない箇所を一度クリックし、上部メニューの「表示→タブオーダー」を選択します。ユーザーフォーム上で右クリックして、タブオーダーを選択してもOKです。すると上のような画面が表示されます。今回はLabelは操作しませんので無視。操作するコントロールだけ設定していきます。ちなみにFrame1:採用薬品管理フレームbtnClose:閉じるボタンFrame2:鑑別書作成フレームです。順番はどうすればいいでしょうか?左から右、上から下の原則に則り...Frame1:採用薬品管理フレームFrame2:鑑別書作成フレームbtnClose:閉じるボタンにすればいいですよね。タブオーダー枠のbtnCloseをクリックし、右側の下に移動をクリックします。btnCloseが下に移動しましたことを確認して下さい。その後OKをクリックします。スポンサーリンク採用薬品管理フレームも同様に行う次に採用薬品管理フレーム内にもボタンが2つあります。こちらも順番を決める必要があります。こちらも...btnRegister:新規登録btnCorrect:修正・削除の順番にする必要がありますね。タブオーダー」を選択します。フレーム内で右クリックからタブオーダーでもOKです。上のように表示されました。上で書いた順番になっていますので、今回は特別いじらなくていいですね。OKをクリックしてください。鑑別報告書フレーム内にはボタンは新規作成の一つだけなので、タブオーダーの設定は不要です。先ほどもお話しましたが、どんなすごいシステムを作っても、使い勝手が悪かったら全く意味がありません。それは作成者の自己満足になってしまいます。自分が使うだけでなく、他の人が使ってもストレスがないように構築していきましょう。以上でタブオーダーの設定は終了となります。第1章のメニュー画面の作成は一旦ここで終了とします。続く第2章では医薬品の新規登録画面を作成していきます。どこよりもやさしい!初心者のためのExcelVBAの。