Office: Application.OnKey funktioniert nicht

Helfe beim Thema Application.OnKey funktioniert nicht in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe schon Google und diverse Foren durchsucht, aber die OnKey-Methode funktioniert bei mir immernoch nicht. Unter DieseArbeitsmappe... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Egon_McSepp, 11. März 2012.

  1. Application.OnKey funktioniert nicht


    Hallo,

    ich habe schon Google und diverse Foren durchsucht, aber die OnKey-Methode funktioniert bei mir immernoch nicht.

    Unter DieseArbeitsmappe steht:


    PHP:
             Sub Tastendruck()

    Application.OnKey "{F3}""Makro1"

    End Sub
    :)
     
    Egon_McSepp, 11. März 2012
    #1
  2. Hallo Egon,

    das funktioniert problemlos.

    Startest du denn auch das Sub Tastendruck?

    Am Besten packst das Makro in Diese Arbeitsmappe in Workbook_Open, dann steht die Tastenkombination nach Öffnen der Mappe sofort zur Verfügung:

    Code:
     
  3. Hi Hasso,

    jetzt klappts! Der einzige Unterschied ist das es jetzt nicht mehr Tastendruck () sondern Workbook_Open() heisst, war das mein Fehler?

    Und noch eine Frage: was bedeutet Option Explicit und wofür ist es gut?
     
    Egon_McSepp, 13. März 2012
    #3
  4. Application.OnKey funktioniert nicht

    Hallo Egon,

    wenn du den Code in ein allgemeines Modul schreibst, musst du natürlich auch dafür sorgen, dass er ausgeführt wird (durch einen Button oder indem du es im VBA-Editor startest ) - sonst passiert gar nichts!

    Option Explicit bedeutet, dass alle Variablen vor ihrer Verwendung im Code mit DIM deklariert werden müssen. Das ist sehr sinnvoll. Sonst kann es passieren, dass du in einem längeren Code beim Schreiben einer Variablen einen Tippfehler begehst und dann läuft es natürlich nicht wie geplant, es kommt aber eventuell keine Fehlermeldung oder eine, die an einer Stelle erfolgt, an der der Fehler schwer zu erkenn ist.

    Verwendest du aber Option Explicit, dann kommt schon beim Start des Makros die Meldung, dass eine Variable nicht deklariert wurde.

    Damit du das nicht jedesmal manuell an den Anfang deines Codes einfügen musst, kannst du im Editor unter Extras|Optionen die Option Variablendeklaration erforderlich einschalten.

    Dann wird jeder neue Code mit Option Explicit eingeleitet.

    Ich hoffe, das dies deine Fragen beantwortet.
     
  5. Hi Hasso,

    genau, man muss den Code irgendwie starten.
    Der Code selber steht in einem allgemeinen Modul, und der
    Befehl den Code per Tastendruck zu starten unter DieseArbeitsmappe, damit
    es für jedes Sheet gilt. Aber es hat erst funktioniert, nachdem ich den Code der Application.OnKey ausführt von Tastendruck () in Workbook_Open () umbenannt hab. Das verstehe ich nicht, der Name müsste doch egal sein oder?

    Option Explicit ---> verstanden, Danke!
     
    Egon_McSepp, 13. März 2012
    #5
  6. Nein, der Name ist nicht egal! Das Makro Workbook_Open startet automatisch beim Öffnen der Mappe (wie der Name schon sagt *biggrin.gif*).

    Aber dieser Code muss doch auch irgendwie gestartet werden! Bei Workbook-Open geht das automatisch beim Öffnen - sonst musst du dafür sorgen.
     
  7. Ach jetzt hab ichs geschnallt! Prima, Danke!
     
    Egon_McSepp, 13. März 2012
    #7
Thema:

Application.OnKey funktioniert nicht

Die Seite wird geladen...
  1. Application.OnKey funktioniert nicht - Similar Threads - Application OnKey funktioniert

  2. Formel funktioniert nur bis 19.30 Uhr

    in Microsoft Excel Hilfe
    Formel funktioniert nur bis 19.30 Uhr: Hallo zusammen, Ich würde gerne die Anzahl der ein- und ausfahrenden Fahrzeuge einer Parkgarage über mehrere Tage im Viertelstundentakt auswerten. Ich verwende dafür die Funktion ZÄHLENWENNS. Das...
  3. Application Guard für Office

    in Microsoft Excel Tutorials
    Application Guard für Office: Application Guard für Office Excel für Microsoft 365 Word für Microsoft 365 PowerPoint für Microsoft 365 Mehr... Weniger...
  4. Progressbar / Application-Anzeige

    in Microsoft Excel Hilfe
    Progressbar / Application-Anzeige: Hallo. Ich habe ein Programm in VBA erstellt, dass Berechnungen vornimmt. Diese Berechnungen dauern manchmal lange, da auch grosse Exceldateien benutzt werden. Nun sieht der Benutzer während das...
  5. UserForm im Vordergrund halten wenn application visible=false

    in Microsoft Excel Hilfe
    UserForm im Vordergrund halten wenn application visible=false: Hallo, Ich habe für meine Kollegen eine kleine Anwendung gebaut, in der über ein Formular Daten eingeben und gespeichert werden können. Wenn die UF initialisiert wird, wird dabei Excell mit:...
  6. Die Methode 'Run' für das Objekt 'Application' ist fehlgeschlagen

    in Microsoft Access Hilfe
    Die Methode 'Run' für das Objekt 'Application' ist fehlgeschlagen: Hallo zusammen, in einer mde rufe ich den Report in einer anderen db (mdb) auf, was unter Access 2007 zu o.a. Fehlermeldung führt. Wie kann ich es lösen, damit die db (Access 2000) auch unter...
  7. HILFE ! Word für Win 95 Application file funktioniert nicht mehr

    in Microsoft Word Hilfe
    HILFE ! Word für Win 95 Application file funktioniert nicht mehr: Hallo, Ich habe ein Problem mit word für windows 95 auf vista rechner! Arbeite schon seit tagen an einem Dokument, und habe gestern letzte änderungen daran gemacht und abgespeichert. Als ich es...
  8. Application hang

    in Microsoft Outlook Hilfe
    Application hang: Hallo Seit neuesten friert mein Outlook 2003 ein. Fehler Application hang / Kategorie 101. Was kann hier die ursache sein???
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden