Created attachment 187391 [details] Open the attached database. Open the forms as described. Open the attached database file. Macros aren't needed for this. Open the form "Klasse_tab_order_0". Cursor might appear in first field ID. If not: Set cursor in this field. Press Alt+t → cursor moves to "Teil". Press Alt+k → cursor moves to "Klasse". This is how it should work. But: For all controls had been set tab order = 0. So there is no special tab order available, also no automatic tab to the subform. Close the form, open the form "Klasse_tab_autosort". Try to move cursor by Alt+t, Alt+k … Cursor will be moved to first field of the subform instead of moving to the expected fields. OK, might be something with the subform. So open "Klasse_tab_autosort_no_subform". Try to move cursor by Alt+t, Alt+k … Cursor won't jump, will always stay in the same control. You have to set tab order to 0 for using key for setting focus to a special control. Expected behavior: Tab order should work as defined, jumping by Al+… should work also. Tested all with LO 7.4.6.2, but don't know if it ever works well.
Repro, already with 6.1 Arch Linux 64-bit, X11 Version: 24.2.0.0.alpha0+ (X86_64) / LibreOffice Community Build ID: 5af44a176d2a738dd7523713202aeee27c5578b6 CPU threads: 8; OS: Linux 6.4; UI render: default; VCL: kf5 (cairo+xcb) Locale: fi-FI (fi_FI.UTF-8); UI: en-US Calc: threaded Built on 11 August 2023