Die Tastenkombination der Navigationsleiste bewirkt nichts
Die Tastenkombination einer WklNavBar (Strg+B, sofern ToggleShortcut nichts anderes festlegt) klappt die Leiste
weder zu noch auf, oder sie wirkt in manchen Feldern des Formulars und in anderen nicht.
Umgebung
WKL Forms Object Library ab 1.24; Access-Formulare sowie UserForms in Excel oder Word.
Ursache
Die Leiste beobachtet die Tasten ihres Formulars über einen Nachrichten-Hook des Formular-Threads; die Tastenkombination wirkt deshalb überall, wo der Fokus auf diesem Formular liegt, Unterformulare eingeschlossen. In diesen Fällen bleibt sie unberührt:
- Ein Textfeld mit Rich-Text (
Textformat= Rich-Text) hat den Fokus: Die Taste bleibt bei Access, Strg+B schaltet dort also weiterhin Fettdruck. - Ein anderes Formular oder Fenster hat den Fokus: ein Popup-Formular, ein Dialogfeld oder ein anderes Programm. Die Tastenkombination gehört zu dem Formular, auf dem die Leiste steht.
- Eine UserForm: MSForms bietet keinen Hook; dort wirkt die Tastenkombination, solange die Leiste selbst den Fokus hat.
- Keine Tastenkombination festgelegt:
ToggleShortcutist leer, oder das Formular wurde mit einem Text gespeichert, den die Leiste nicht lesen konnte (dann verwendet sie Strg+B). - Eine ausgeblendete Leiste auf einer UserForm: Mit
Mode= ausgeblendet kann die Leiste den Fokus nicht erhalten; auf einer UserForm holt sie deshalb nur Code (Mode,Toggle) zurück. Auf Access-Formularen tut das die Tastenkombination.
Lösung
- Prüfen Sie die Kombination:
Debug.Print Me!navMain.Object.ToggleShortcutin der Formularansicht. Buchstaben und Ziffern brauchen Strg oder Alt; Funktionstasten (F12) wirken allein. - Setzen Sie den Fokus auf ein Feld ohne Rich-Text, oder wählen Sie eine Kombination, die Access in Rich-Text-Feldern nicht verwendet, etwa
Strg+Umschalt+N(Designerseite Verhalten, Feld Tastenkombination zum Umschalten). - Geben Sie auf UserForms der Leiste vor der Tastenkombination den Fokus (Tab), oder bieten Sie eine Schaltfläche an, die
navMain.Toggleaufruft.
Verwandte Themen
de/wiki/msaccess/comctl/troubleshooting/navigation-shortcut-does-nothing.txt · Last modified: by Wolfgang van der Stille