Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Code für "Alt"-Taste

Forumthread: VBA Code für "Alt"-Taste

VBA Code für "Alt"-Taste
24.10.2005 18:34:30
hoanto
Hallo Forum,
eine Makro soll in Excel nur gestartet werden, wenn der User zuvor die Tastenfolge "Alt" & "S" drückt.
Leider fällt es mir schwer, dies in VBA abzubilden.
Weiß jemand eine Lösung?
Danke vorab
Hoanto
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA Code für "Alt"-Taste
24.10.2005 18:38:09
Hajo_Zi
Hallo Hoanto,
warum muß es Alt sein benutze doch das was Excel schon hat strg+Buchstabe.
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP2.


Anzeige
AW: VBA Code für "Alt"-Taste
24.10.2005 18:49:56
chris
Wenn du unbedingt ALT TAste verwenden möchtest dann so.

Sub neu()
Application.OnKey "%{s}", "deinprog"
End Sub


Sub deinprog()
MsgBox ("OK")
End Sub

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

VBA Code für die Verwendung der Alt-Taste in Excel


Schritt-für-Schritt-Anleitung

Um ein Makro in Excel zu erstellen, das nur durch die Kombination der Alt-Taste und einem Buchstaben aktiviert wird, folge diesen Schritten:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke im Projektfenster auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub neu()
       Application.OnKey "%{s}", "deinprog"
    End Sub
    
    Sub deinprog()
       MsgBox ("OK")
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Führe das Makro neu aus, um die Alt + S Tastenkombination zu aktivieren.

  6. Drücke nun Alt + S, um das Makro auszuführen und die Meldung "OK" anzuzeigen.

Mit dieser Vorgehensweise kannst du die Alt-Taste in Excel verwenden, um spezifische Makros zu starten.


Häufige Fehler und Lösungen

  • Fehler: Makro wird nicht ausgeführt.

    • Lösung: Stelle sicher, dass du das Makro neu ausgeführt hast, bevor du die Alt-Taste drückst.
  • Fehler: Fehlermeldung beim Ausführen des Makros.

    • Lösung: Überprüfe den Code auf Syntaxfehler und stelle sicher, dass du Excel im richtigen Modus hast, um Makros auszuführen (Aktiviere die Makros in den Excel-Optionen).

Alternative Methoden

Wenn du die Alt-Taste nicht verwenden möchtest, kannst du auch andere Tastenfolgen nutzen, wie zum Beispiel:

  • Verwende Strg + einen Buchstaben:

    Application.OnKey "^s", "deinprog"
  • Dies funktioniert ähnlich und ist eine gängige Methode, um Makros in Excel zu aktivieren.


Praktische Beispiele

Ein Beispiel für die Verwendung der Alt-Taste in einem praktischen Szenario könnte das Auslosen von Wichtel-Geschenken in Excel sein. Du kannst ein Makro schreiben, das eine Liste von Namen zufällig mischt, wenn du Alt + W drückst.

Sub wichteln()
    ' Code zum Auslosen der Wichtel
    MsgBox ("Wichtel ausgelost!")
End Sub

Aktiviere die Funktion mit:

Application.OnKey "%{w}", "wichteln"

Tipps für Profis

  • Nutze die Application.OnKey Methode, um benutzerdefinierte Tastenkombinationen zu erstellen, die deine Arbeitsabläufe in Excel beschleunigen.
  • Achte darauf, dass du keine bestehenden Tastenkombinationen überschreibst, um Konflikte zu vermeiden.

FAQ: Häufige Fragen

1. Kann ich mehrere Tastenfolgen gleichzeitig definieren?
Ja, du kannst mehrere Application.OnKey Befehle in deinem VBA-Code verwenden, um verschiedene Tastenkombinationen zu aktivieren.

2. Funktioniert dieser Code in allen Excel-Versionen?
Der bereitgestellte Code funktioniert in Excel 2003 und neueren Versionen. Achte darauf, deine Excel-Version zu prüfen, falls du ältere Versionen verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige