MSACCESS 365でTabindexの変更が出来なくなってしまいました
こんにちは
ACCESSを使用していてtabindexの変更ができなくなりました。
下記のリンクを参考して、ある項目で入力された値により
項目の入力順を変更しています。
tabindexの変更方法ついて参考にしたページ
https://learn.microsoft.com/ja-jp/office/vba/api/access.tabcontrol.tabindex
しかし、使用していた画面でプログラム変更等を行っていないにもかかわらず
tabindexが変更できなくなったため、正しい入力順での入力が出来なくなりました
なお、他の方の質問に対する回答で
デザインからtabindexを保存しておくという対応を示されていましたが、
処理途中で入力順を入れ替えたいためその方法では、対応できません
この対応のためSetFocusを使用して対応しようとしましたが
入力項目には初期値として単位を指定しており、入力効率を上げるため
「.SelStart = 0」「.SelLength = 0」を使用して単位の前にカーソルを
置きたいのですが、tabindexによるカーソル移動であれば
「.SelStart = 0」「.SelLength = 0」が有効になりますが
SetFocusでカーソル移動させた場合は単位が選択された状態となってしまいます
なにか良い対応方法はないでしょうか
<モデレーター注>
質問内容をもとにタグを「Microsoft365 と Office | Access |ビジネス向け|ウィンドウズ」→「開発者テクノロジー/VBA」に変更しました。