06/08/22 16:32:47
>>97の補足です。
>他に、
>項目名(&K) [________]
>となっているとき、ALT+Kを押すと、入力フィールドにカーソルが移動します。
なぜ、labelに(&K)と書いてあるのに、フォーカスが入力フィールドのほうに行くのかというと、
VBAなどのフォームデザイナでは、入力フィールドに限らず、listやcomboboxなどの画面部品をフォームに
挿入したとき、その画面部品の見出しlabelがセットになって、グループ化されて一緒に挿入されます。
その、セットのlabelに(&K)と書くことで、画面部品にフォーカスが行くようになります。
内部的には、画面部品と、その部品用のlabelというのがリンクされた情報を保持しているのかもしれません。
ちなみに、1画面内に複数、(&K)を指定すると、そのときの動作は保証されないそうです。