In einer Excel -VBA-Anwendung werden unter dem Zweig 'Diese Arbeitsmappe' folgende Tastaturmakros aktiviert:
Application.OnKey "^b", "SwitchBlattSchutz" 'Blattschutz ein / aus
Application.OnKey "^k", "SwitchRueckfragen" 'Unwichtige Rueckfragen ein / aus
Application.OnKey "^s", "SwitchSpaltennummern" 'Spaltennummern in Zeile 1 ein / aus
Application.OnKey "^h", "ShowHilfe" 'Hilfe-Fenster anzeigen
Application.OnKey "^f", "SwitchFormulas" 'Datenbereiche neu ermitteln
Application.OnKey "^m", "SwitchMenue" 'Anzeige Excel-Menue ein / aus
Unter der Plattform Excel 2016 werden alle Funktionen exact ausgeführt.
Unter Excel Excel 365 werden nur die ersten 3 Aufrufe "^b", "^k", "^s" ordnungsgemäß aufgeführt. Bei den letzten 3 Aufrufen werden anstelle der angeforderten Funktionen folgende allgemeinen Funktionen ausgeführt:
Application.OnKey "^h" 'Ersetzen-Menü
Application.OnKey "^f" 'Suchen-Menü
Application.OnKey "^m" 'Ausgabe eines Kommentars
Die ersten 3 Aufrufe "^b", "^k", "^s" werden aber ordnungsgemäß aufgeführt.
Was kann ich tun, um die fehlerhaft umgesetzten Tastaturcodes zu relaisieren? Gibt es eine Tabelle, welche alle erlaubten bzw, schon verknüpften Tastaturcodes enthält? Oder gibt es die Möglichkeit, vordefinierte Tastaturcodes vorübergehend unwirksam zu machen?
|