Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: UserForm mit Tastenkombination anzeigen

UserForm mit Tastenkombination anzeigen
19.01.2005 08:56:55
Sebastian
Hallo,
ist es möglich, das ein User, wenn er z.B. die Tastenkombination STRG+R drückt die UserForm "R" aufgerufen wird?
Wenn ja, wie geht das?
MfG
Sebastian
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: UserForm mit Tastenkombination anzeigen
19.01.2005 09:32:46
Matthias
Hallo Sebastian,
z.B. so:
Sub ShortCut_Ein()
Application.OnKey "^r", "ShowR"
End Sub
Sub ShortCut_Aus()
Application.OnKey "^r"
End Sub
Sub ShowR()
R.Show
End Sub
Vergiss nicht, in den Shortcut auszuschlten, wenn du die Mappe schließt (oder Deaktivierst), am besten über die Ereignisprozeduren.
Gruß Matthias
Anzeige
Danke. o.T.
21.01.2005 06:41:22
Sebastian
.
Bitte o.T.
21.01.2005 17:44:47
Matthias
-
AW: UserForm mit Tastenkombination anzeigen
19.01.2005 09:32:56
paulst
Hallo schreib ein Makro

Sub UserForm_oeffnen()
meinuserForm.show
End Sub

Und dann stelle eine Verknüpfung mittels
-->Extras-->Makro-->Makros
Makro anklicken und mit Optionen ein Tastenkürzel vergeben.
Und schon bist du fertig.
Grüße
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

UserForm mit Tastenkombination anzeigen


Schritt-für-Schritt-Anleitung

Um eine UserForm in Excel mit einer Tastenkombination zu öffnen, kannst Du die folgenden Schritte ausführen:

  1. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu:

    • Klicke im Projekt-Explorer mit der rechten Maustaste auf dein Projekt und wähle Einfügen > Modul.
  3. Schreibe das Makro:

    • Füge den folgenden Code in das Modul ein:
Sub ShortCut_Ein()
    Application.OnKey "^r", "ShowR"
End Sub

Sub ShortCut_Aus()
    Application.OnKey "^r"
End Sub

Sub ShowR()
    R.Show
End Sub
  1. Verknüpfen des Makros:
    • Du kannst auch die Alternative nutzen, ein Makro zu erstellen, das die UserForm öffnet:
Sub UserForm_oeffnen()
    meinuserForm.Show
End Sub
  1. Tastenkombination zuweisen:

    • Gehe zu Extras > Makro > Makros, wähle das gewünschte Makro aus und klicke auf Optionen, um ein Excel Tastenkürzel zu vergeben.
  2. Makros aktivieren:

    • Stelle sicher, dass die Makros aktiviert sind, damit die Tastenkombination funktioniert.

Häufige Fehler und Lösungen

  • UserForm öffnet sich nicht:

    • Überprüfe, ob die UserForm korrekt benannt wurde (z.B. R oder meinuserForm).
  • Tastenkombination funktioniert nicht:

    • Stelle sicher, dass das Makro ShortCut_Ein ausgeführt wurde, um die Tastenkombination zu aktivieren.
  • Makros sind deaktiviert:

    • Überprüfe die Excel-Sicherheitseinstellungen unter Datei > Optionen > Sicherheitscenter.

Alternative Methoden

Eine alternative Methode, um die UserForm zu öffnen, ist die Verwendung von Excel VBA Hotkeys. Du kannst die UserForm auch über Schaltflächen oder Menüleisten schnell zugänglich machen.

  • Schaltfläche erstellen:

    • Füge eine Schaltfläche in dein Excel-Blatt ein und weise ihr das Makro zu.
  • Menüleiste anpassen:

    • Du kannst die Menüleiste anpassen, um einen direkten Zugriff auf die UserForm zu ermöglichen.

Praktische Beispiele

Hier sind zwei praktische Beispiele, wie Du UserForms in Verbindung mit Excel Tastenkombinationen verwenden kannst:

  1. Eingabemaske für Daten:

    • Erstelle eine UserForm, die es Benutzern ermöglicht, Daten einzugeben, und öffne sie über die Tastenkombination STRG + R.
  2. Datenanalyse:

    • Verwende eine UserForm, die verschiedene Analyseoptionen bietet, und mache sie über ein Excel Tastenkürzel schnell zugänglich.
Sub DatenAnalyse()
    AnalyseUserForm.Show
End Sub

Tipps für Profis

  • Verwende die Ereignisprozeduren:

    • Vergiss nicht, die Tastenkombination zu deaktivieren, wenn Du die Mappe schließt, um Konflikte zu vermeiden.
  • Optimiere die UserForm:

    • Gestalte die UserForm benutzerfreundlich, indem Du Steuerelemente wie ComboBoxen oder ListBoxen integrierst.

FAQ: Häufige Fragen

1. Wie kann ich eine andere Tastenkombination festlegen?
Du kannst jede beliebige Kombination verwenden, indem Du die Zeichen in Application.OnKey änderst, z.B. "^s" für STRG + S.

2. Funktioniert das auch in Excel für Mac?
Ja, die meisten VBA-Funktionen sind plattformübergreifend, jedoch können die Tastenkombinationen leicht variieren.

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