Wie wird das erste Element in der Dropdown-Liste angezeigt, anstatt leer zu sein?
Die Dropdown-Liste in einem Arbeitsblatt kann uns dabei helfen, die Dateneingabe zu vereinfachen. Wir müssen nur die Elemente auswählen, ohne sie einzeln einzugeben. Wenn Sie jedoch manchmal auf die Dropdown-Liste klicken, werden zuerst die leeren Elemente anstelle des ersten Datenelements angezeigt (siehe Abbildung unten). Dies kann durch das Löschen der Quelldaten am Ende der Liste verursacht werden. Es kann ärgerlich sein, dass Sie für jede leere Datenüberprüfungszelle zum Anfang einer langen Liste zurückblättern müssen. In diesem Artikel werde ich darüber sprechen, wie immer das erste Element in der Dropdown-Liste angezeigt wird.
Zeigt automatisch das erste Element in der Dropdown-Liste an, anstatt es mit VBA-Code zu leeren
Zeigen Sie das erste Element in der Dropdown-Liste an, anstatt es mit der Datenüberprüfungsfunktion zu leeren
Um diesen Job zu erreichen, müssen Sie beim Erstellen einer Dropdown-Liste lediglich eine bestimmte Formel anwenden. Gehen Sie dazu wie folgt vor:
1. Wählen Sie die Zellen aus, in die Sie die Dropdown-Liste einfügen möchten, und klicken Sie auf Datum > Datenvalidierung > Datenvalidierung, siehe Screenshot:
2. In der herausgesprungen Datenvalidierung Dialogfeld unter Einstellungen Tab, wählen Sie Liste von dem Erlauben Abschnitt, und geben Sie dann diese Formel ein: = OFFSET (Blatt 3! $ A $ 1,0,0, COUNTA (Blatt 3! $ A: $ A) -1,1) in die Quelle Textfeld, siehe Screenshot:
Note: In dieser Formel Sheet3 ist das Arbeitsblatt enthält die Quelldatenliste, und A1 ist der erste Zellenwert in der Liste.
3. Dann klick OK Wenn Sie jetzt auf die Dropdown-Listenzellen klicken, wird das erste Datenelement immer oben angezeigt, ob am Ende der Quelldaten Zellenwerte gelöscht wurden (siehe Abbildung):
Zeigt automatisch das erste Element in der Dropdown-Liste an, anstatt es mit VBA-Code zu leeren
Hier kann ich auch einen VBA-Code einführen, mit dem Sie das erste Element in der Dropdown-Liste automatisch anzeigen können, wenn Sie auf die Datenüberprüfungszellen klicken.
1. Wählen Sie nach dem Einfügen der Dropdown-Liste die Registerkarte Arbeitsblatt aus, die die Dropdown-Liste enthält, und klicken Sie mit der rechten Maustaste, um sie auszuwählen Code anzeigen aus dem Kontextmenü, um zum Microsoft Visual Basic für Applikationen Kopieren Sie den folgenden Code und fügen Sie ihn in das Modul ein:
VBA-Code: Zeigt automatisch das erste Datenelement in der Dropdown-Liste an:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
Dim xFormula As String
On Error GoTo Out:
xFormula = Target.Cells(1).Validation.Formula1
If Left(xFormula, 1) = "=" Then
Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
End If
Out:
End Sub
2. Speichern und schließen Sie dann das Codefenster. Wenn Sie nun auf die Dropdown-Listenzelle klicken, wird das erste Datenelement sofort angezeigt.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...
Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich
- Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
- Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!