Clever-Excel-Forum

Normale Version: Änderung F-Taste
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
 
ich würde gerne die F-Tasten mit eigenen Funktionen belegen. in Word geht das ja ganz einfach.
So soll F5 die Suche starten, F2 Dateien öffnen, F9 das Druckmenü öffnen usw.

Kann mir da jemand bitte helfen.
 
Danke
ulleips
Hi,

das geht über VBA: Diese Arbeitsmappe:

Code:
Private Sub Workbook_Open()
    Application.OnKey "{F2}", "MySuche"
End Sub


In einem Modul:

Code:
Sub MySuche()
   Application.Dialogs(xlDialogFormulaFind).Show
End Sub

Analog die anderen gewünschten Funktionen; am besten in einem AddIn, das immer geladen wird, wenn du mit Excel arbeitest.

Viel Erfolg
Hallo Lucky Joe,


vielen Dank.

Ich habe das gemacht. ich habe für die Suche F5 genommen. Es funktioniert aber nicht. Ein Screenshot habe ich angehängt.
Ich habe im TrustCenter VBAs als vertrauenswürdig und alle Makros als vertrauenswürdig eingestellt.
Ich habe die Mappe als .xlsm abgespeichert.

Trotzdem kommt bei F5 noch "Gehe zu".

Irgendetwas mache ich wohl ganz falsch.

Danke ulleips
 
P.S. wo finde ich denn die Befehlsnamen wie "MySuche"? Gibt es da eine Liste?
Hallo,

ich halte es für sehr befremdlich, in einem Excelforum zur Erklärung eines Sachverhaltes eine Worddatei zu finden.
Aus diesem Grunde habe ich das Angebot auch nicht genutzt Sleepy .
Hallo Käpt´n Blaubär,

leider weiß (wusste) ich nicht, wei man anderweitig einen Screenshot machen kann, außer mit "Druck" und dann in WORD "Einfügen".

Ich habe mich benüht und über ein PAINT ein .pdf erstellt.

Ich hoffe, das ist besser so.

Über Antworten würde ich mich sehr freuen.

Grüße

ulleips
Hallo ulleips,

"MySuche" im Modul1 läuft nur dann, wenn du das Workbook öffnest (darum der Name "Sub Workbook_Open()" in "DieseArbeitsmappe"). Du musst nun nicht immer die Mappe speichern, schließen und wieder öffnen, bevor du das probierts, sondern du kannst den Cursor innerhalb von "Sub Workbook_Open()" platzieren und dann auf "F5" drücken (oder: "Menü - Ausführen - Sub/Userform ausführen").

Die so definierten F-Tasten funbktionieren nur auf dem Excel-Blatt, also nicht innerhalb der VBA-Umgebung.

Viel Erfolg!
Moin!
Nur meine persönliche Sicht der Dinge:
Wenn mir jemand "meine" Funktionstasten ändern würde, würde er geteert und gefedert!
Zumal es für Deine Wünsche bereits die (sehr) häufig benutzten offiziellen Shortcuts gibt:
  • Datei öffnen: Strg+o (open)
  • Drucken: Strg+p (print)
  • Suchen: Strg+f (find)
Hier findest Du eine Auflistung:
https://support.office.com/de-de/article...7213f0040f

Gruß Ralf