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

Forumthread: Zellen Dropdown automatisch öffnen

Zellen Dropdown automatisch öffnen
Hartmut_M
Hallo,
ich bekomme es einfach nicht hin, dass sich das Dropdown Menue in einer Zelle automatisch öffnet, wenn ich die Zelle anspringe.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$F$8" Then Application.SendKeys "%{DOWN}"
End Sub
Kann mir bitte jemand sagen, wo mein Fehler liegt?
Gruß
Hartmut
Anzeige
AW: Zellen Dropdown automatisch öffnen
13.07.2011 17:54:15
And
Hallo,
versuch mal das, für alle Zellen in Tabelle mit Dropliste

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Invalidation As Integer
On Error Resume Next
Invalidation = Target.Validation.Type
On Error GoTo 0
If Invalidation  0 Then
SendKeys ("%{Down}")
End If
End Sub
Gruß Andreas
Anzeige
AW: Zellen Dropdown automatisch öffnen
13.07.2011 18:02:59
Hartmut_M
Hallo Andreas, funktioniert super. Vielen Dank für die Hilfe.
Was verbirgt sich hinter "Target.Validation.Type"?
Kannte diesen Ausdruck noch nicht.
Hartmut
AW: Zellen Dropdown automatisch öffnen
13.07.2011 17:54:42
robert
Hi,
du musst in F8 etwas eingeben.
Gruß
robert
AW: Zellen Dropdown automatisch öffnen
13.07.2011 18:04:21
Hartmut_M
Hallo Robert, verstehe deine Aussage nicht. Habe in dieser Zelle eine Dropdown-Liste hinterlegt. Lösung von Andreas hat funktioniert.
Hartmut
Anzeige
AW: Zellen Dropdown automatisch öffnen
13.07.2011 18:08:59
Hajo_Zi
Hallo Hartmut,
Du hast die Aktion Private Sub Worksheet_Change(ByVal Target As Range) in Deinem Code. Die wird nur ausgelöst nach Eingabe. Jetzt hast Du Selection.

AW: Zellen Dropdown automatisch öffnen
13.07.2011 18:12:09
Hartmut_M
Hallo Hajo, danke für die Erklärung.
Wieder etwas dazu gelernt.
Schönen Abend noch.
Hartmut
Anzeige
Hajo hat die Antwort...
13.07.2011 18:14:44
robert
Hi ,
wenn du einen Code reinstellst, erwartest du eine Antwort zu dem Code-oder?
Ansonsten solltest du allgemein schreiben, was du machen willst ;-)
Gruß
robert
AW: Hajo hat die Antwort...
13.07.2011 18:19:15
Hartmut_M
Werde an mir arbeiten ;-)
Gruß Hartmut
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen Dropdown automatisch öffnen


Schritt-für-Schritt-Anleitung

Um ein Dropdown-Menü in Excel automatisch zu öffnen, wenn Du eine Zelle auswählst, kannst Du einen VBA-Code verwenden. Hier ist eine einfache Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  2. Wähle das Arbeitsblatt aus, in dem Du das Dropdown-Menü nutzen möchtest.

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

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
       Dim Invalidation As Integer
       On Error Resume Next
       Invalidation = Target.Validation.Type
       On Error GoTo 0
       If Invalidation <> 0 Then
           SendKeys ("%{Down}")
       End If
    End Sub
  4. Schließe den VBA-Editor und kehre zu Deinem Arbeitsblatt zurück.

  5. Teste die Funktion: Klicke auf eine Zelle mit einer Dropdown-Liste, das Menü sollte sich automatisch öffnen.


Häufige Fehler und Lösungen

  • Excel Dropdown öffnet sich nicht: Stelle sicher, dass die Zelle ein gültiges Dropdown-Menü hat. Wenn Du den Code richtig eingefügt hast und es immer noch nicht funktioniert, überprüfe, ob die Datenüberprüfung korrekt eingerichtet ist.
  • Der Code wird nicht ausgeführt: Achte darauf, dass der Code im richtigen Arbeitsblatt-Modul steht. Der Code muss im Modul des Arbeitsblattes eingefügt werden, nicht in einem allgemeinen Modul.
  • SendKeys funktioniert nicht: Einige Excel-Versionen haben Einschränkungen bei der Verwendung von SendKeys. In diesem Fall kannst Du die Tastenkombination ALT + ↓ manuell verwenden, um das Dropdown zu öffnen.

Alternative Methoden

Falls Du keine VBA-Lösungen verwenden möchtest, kannst Du folgende Alternativen in Betracht ziehen:

  • Excel Dropdown mit Tastatur öffnen: Du kannst die Zelle auswählen und dann ALT + ↓ drücken, um das Dropdown-Menü manuell zu öffnen.
  • Verwendung von Formeln: Wenn Du keine Dropdown-Listen benötigst, kannst Du in bestimmten Fällen auch Datenvalidierung mit Formeln verwenden.

Praktische Beispiele

Hier sind einige praktische Beispiele, wie Du das Dropdown in Excel effektiv nutzen kannst:

  • Einfache Dropliste erstellen: Erstelle eine Liste in einem anderen Blatt und verwende diese als Quelle für Dein Dropdown-Menü.
  • Kombinierte Dropdowns: Verwende abhängige Dropdown-Listen, bei denen die Auswahl in einer Liste die Optionen in einer anderen Liste beeinflusst.
Datenüberprüfung -> Liste -> Quelle: =Tabelle1!$A$1:$A$10

Tipps für Profis

  • Verwendung von Tastenkombinationen: Nutze CTRL + SHIFT + L, um Datenfilter schnell zu aktivieren. Dies kann die Verwendung von Dropdown-Listen in großen Tabellen erleichtern.
  • Automatisierung durch Makros: Wenn Du regelmäßig mit Dropdown-Menüs arbeitest, überlege dir, ein Makro zu erstellen, das die Dropdowns automatisch einfügt und konfiguriert.

FAQ: Häufige Fragen

1. Warum funktioniert mein Dropdown-Menü nicht?
Stelle sicher, dass Du die Datenüberprüfung korrekt eingerichtet hast und dass die Zelle die richtige Datenquelle verwendet.

2. Kann ich die Tastenkombination für das Öffnen eines Dropdowns ändern?
Die Standard-Tastenkombination ist ALT + ↓, aber Du kannst benutzerdefinierte Makros erstellen, um andere Kombinationen zu verwenden.

3. Funktioniert das auch in Excel Online?
Leider unterstützt Excel Online derzeit keine VBA-Codes. Du musst die Desktop-Version verwenden.

4. Wie kann ich mehrere Dropdown-Listen in einer Zelle anlegen?
Das ist mit der Datenvalidierungsfunktion möglich, indem Du mehrere Werte in verschiedenen Zellen erstellst und dann eine Liste als Quelle verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige