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

Forumthread: Dropdown über Intelligente Tabelle

Dropdown über Intelligente Tabelle
03.03.2020 12:28:54
Panzer
Hallo Liebe Excel-Profis,
stehe momentan vor der Aufgabe (duales Studium Mechatronik - Praxiszeit) bestimmte versch. Daten für die Arbeit aus unterschiedlichen Dateien zusammen zu sammeln und in eine Übersicht aufschlussreich darzustellen.
So arbeitete ich mich in den letzten zwei Wochen etwas in VBA ein, wo ich bereits nun einige Erkenntnisse gewinnen konnte (die ich vorher nicht hatte), da ich bis dahin nur in der Sprache C bessere Kenntnisse besitze.
Lange Rede kurzer Sinn, die einzelnen Module funktionieren soweit ganz gut, jedoch habe ich noch ein weitere Probleme, wo ich derzeit etwas auf dem Schlauch steh...
Mein Gedanke war, eine Intelligente Liste (da Daten variabel verändert werden können) auf einem extra Tabellenblatt in meiner Übersichtsdatei zu erstellen, bei der sämtliche Daten über ein Makro beim Start der Datei zusammengefügt werden (funktioniert soweit) . Diese Daten können dann über ein Dropdown Menü im Übersichtsblatt Schritt für Schritt ausgewählt werden (sollte auch nicht das Problem sein). Nun Frage ich mich, muss das Tabellenblatt zwangsläufig geöffnet sein, um über Dropdown die Daten auswählen zu können oder gibt es mittels VBA irgendwie die Möglichkeit, diese Daten zu "kopieren", so die Dropdownliste zu erstellen und das Tabellenblatt anschließend zu schließen, sodass der Anwender von der sämtlichen Arbeit nichts mitbekommt?
Außerdem ist in der Übersichtsliste der Standardfilter aktiviert. Verliert man mit dem Hinzufügen der Dropdownliste in die Übersicht, die Möglichkeit alle Einträge explizit zu filtern?
Habe leider keinerlei hilfreiche Beiträge im Internet gefunden.
Würde mich über Hilfestellungen oder ggf. vorhandene Internetlinks, die mir weiterhelfen, sehr freuen.
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: die Daten für einen Dropdownzellendef. ...
03.03.2020 14:07:40
neopa
Hallo Max,
... sollten sich möglichst in der gleichen Arbeitsmappe (=Datei) befinden. Egal ist es, ob sie sich im gleichen oder einem anderen Tabellenblatt befinden. Von einer Zuweisung von Daten aus einer "intelligenten" Tabelle einer anderen Arbeitsmappe (eine solche wäre auch nur über einen benannten Namen möglich) würde ich abraten.
Die Filterung der Datenquelle, die für die Dropdowndefinition genutzt wird, wird ohne entsprechende zusätzliche Definition nicht berücksichtigt.
Gruß Werner
.. , - ...
Anzeige
AW: die Daten für einen Dropdownzellendef. ...
03.03.2020 15:48:21
Panzer
Danke Werner für die schnellen Informationen!
Die Daten der intelligenten Tabelle des Tabellenblattes muss sich also stets im geöffneten Zustand befinden, wenn ich das richtig verstanden habe?
Dachte ich mir schon...Gibt es vielleicht andere Filtermöglichkeiten in einem Dropdown-Menü?
Anzeige
AW: die Daten für einen Dropdownzellendef. ...
03.03.2020 15:51:10
Panzer
Besser geschrieben zu Punkt 1,:
Das Tabellenblatt muss für den Übertrag der Daten ins DropDown Menü geöffnet bleiben?
AW: Definitionsfrage...
03.03.2020 17:10:52
neopa
Hallo Max,
... was meinst Du eigentlich genau mit "Tabellenblatt geöffnet". Ein Tabellenblatt ist immer "geöffnet", wenn die Arbeitsmappe(Datei) dessen Bestandteil es ist, geöffnet ist.
Das Tabellenblatt, in den sich die Daten befinden, die der Datengültigkeit zu Grunde gelegt werden, muss jedoch nicht aktiv sein und kann auch "unsichtbar" sein. Und eine Filterung dort hat auch keinerlei Einfluss auf die Auswahl in der Dropdownzelle.
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dropdown über Intelligente Tabelle in Excel


Schritt-für-Schritt-Anleitung

Um ein Dropdown-Menü über eine intelligente Tabelle in Excel zu erstellen, folge diesen Schritten:

  1. Erstelle die Intelligente Tabelle:

    • Markiere deine Daten und gehe zu Einfügen > Tabelle. Achte darauf, dass die Option "Tabelle hat Überschriften" aktiviert ist.
  2. Definiere die Datenquelle für das Dropdown:

    • Wähle die Zelle aus, in der das Auswahlmenü erscheinen soll.
    • Gehe zu Daten > Datenüberprüfung.
    • Wähle im Dropdown-Menü unter "Zulassen" die Option "Liste".
    • Im Feld "Quelle" gib den Namen deiner intelligenten Tabelle ein, z.B. =Tabelle1[Spaltenname].
  3. Aktiviere die Dropdown-Liste:

    • Klicke auf OK, um die Änderungen zu speichern. Jetzt solltest du in der ausgewählten Zelle ein Dropdown-Menü sehen.
  4. Testen der Dropdown-Liste:

    • Klicke auf den Pfeil in der Zelle, um die Liste anzuzeigen und wähle einen Eintrag aus.

Häufige Fehler und Lösungen

  • Excel Fokuszelle ausgegraut: Wenn die Zelle, in der du das Dropdown erstellen möchtest, ausgegraut ist, überprüfe, ob die Zelle gesperrt oder die Arbeitsmappe geschützt ist. Entsperre die Zelle oder deaktiviere den Schutz.

  • Dropdown funktioniert nicht: Stelle sicher, dass die intelligente Tabelle im aktuellen Arbeitsblatt vorhanden und die Datenquelle korrekt eingegeben ist.

  • Datenquelle nicht sichtbar: Wenn die Datenquelle nicht angezeigt wird, überprüfe, ob das Tabellenblatt, das die intelligente Tabelle enthält, geöffnet oder zumindest nicht unsichtbar ist.


Alternative Methoden

Eine weitere Möglichkeit, ein Dropdown in Excel zu erstellen, ist die Verwendung von VBA. Mit VBA kannst du ein Auswahlfeld programmieren, das die Daten automatisch aus einer intelligenten Tabelle zieht, auch wenn das Tabellenblatt nicht sichtbar ist. Dies erfordert allerdings grundlegende Kenntnisse in VBA.

Sub DropdownErstellen()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("DeinTabellenblatt")
    With ThisWorkbook.Sheets("Übersicht").Range("A1").Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="='" & ws.Name & "'!A1:A10" 'Passe den Bereich an
        .IgnoreBlank = True
        .InCellDropdown = True
    End With
End Sub

Praktische Beispiele

  • Beispiel für eine Auswahlmenü Excel: Angenommen, du hast eine intelligente Tabelle mit den Spalten "Produktname" und "Preis". Du kannst die Produktnamen in deinem Dropdown-Menü anzeigen lassen, indem du die oben genannten Schritte befolgst.

  • Excel Dropdown aus Tabelle: Wenn du die Spalte „Produktname“ als Datenquelle verwendest, wird das Dropdown-Menü automatisch aktualisiert, wenn neue Produkte hinzugefügt werden.


Tipps für Profis

  • Nutze die Funktion INDIREKT, um dynamische Dropdown-Listen zu erstellen, die sich je nach Auswahl in einer anderen Zelle ändern.
  • Wenn du oft mit intelligenten Tabellen arbeitest, gewöhne dir an, diese mit benannten Bereichen zu kombinieren, um die Übersichtlichkeit zu verbessern.
  • Teste deine Dropdown-Listen gründlich, um sicherzustellen, dass alle Einträge korrekt angezeigt werden und keine Fehler auftreten.

FAQ: Häufige Fragen

1. Muss das Tabellenblatt mit der intelligenten Tabelle geöffnet sein?
Nein, das Tabellenblatt muss nicht aktiv sein, jedoch muss die Arbeitsmappe geöffnet sein.

2. Wie kann ich die Filterung in einem Dropdown-Menü ändern?
Du kannst verschiedene Filteroptionen in der Datenüberprüfung einstellen, indem du die Quelle entsprechend anpasst oder die Tabelle filterst, bevor du die Dropdown-Liste erstellst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige