ich möchte an einer Stelle meines Excelsheets über ein Pulldown-Menü mehrere
Auswahloptionen anbieten. Dies realisiere ich über "Data Validation" ->
"List". Hierbei verweise ich auf eine Liste an anderer Stelle meines Sheets.
Soweit so gut.
Das ganze ist jedoch sehr umständlich, wenn ich diese Liste erweitern
möchte, da ich bislang immer genau auf ein fest definiertes Array von Daten
verweise. Es geht zwar auch, auf eine komplette Spalte zu verweisen, jedoch
ist dann das Pulldown-Menü entsprechend voller leerer Felder. Es gibt die
Option "leere Felder ignorieren", aber dabei zeigt sich bei mir kein
unterschied zu vorher.
Mache ich was falsch? Geht es irgendwie?
Vielen Dank für jeden Rat
Tom
--
My email adress is not valid. Please answer to the newsgroup for the
advantage of everyone! Thank you.
Tom Muller schrieb am 17.05.2007
> ich möchte an einer Stelle meines Excelsheets über ein Pulldown-Menü mehrere
> Auswahloptionen anbieten. Dies realisiere ich über "Data Validation" ->
> "List". Hierbei verweise ich auf eine Liste an anderer Stelle meines Sheets.
> Soweit so gut.
>
> Das ganze ist jedoch sehr umständlich, wenn ich diese Liste erweitern
> möchte, da ich bislang immer genau auf ein fest definiertes Array von Daten
> verweise. Es geht zwar auch, auf eine komplette Spalte zu verweisen, jedoch
> ist dann das Pulldown-Menü entsprechend voller leerer Felder. Es gibt die
> Option "leere Felder ignorieren", aber dabei zeigt sich bei mir kein
> unterschied zu vorher.
>
> Mache ich was falsch? Geht es irgendwie?
Erstelle einen dynamischen Bereichsnamen der sich auf diese Spalte bezieht
und sich immer erweitert wenn ein neuer Begriff hinzu kommt. Diesen Namen
verwendest Du dann als Quelle für die Liste.
Zum Erstellen des Namens kannst Du wie folgt vorgehen:
--> Tabellenblatt aktivieren
--> Menü: 'Einfügen'
--> Namen
--> Definieren
--> Namen in der Arbeitsmappe: 'MeineListe'
--> Bezieht sich auf:
=BEREICH.VERSCHIEBEN($A$1;;;ANZAHL2($A:$A);1)
--> [Hinzufügen]
--> [OK]
Nun kannst Du 'MeineListe' als Datenquelle verwenden.
Mit freundlichen Grüssen
Thomas Ramel
--
- MVP für Microsoft-Excel -
[Win XP Pro SP-2 / xl2003 SP-2]
Microsoft Excel - Die ExpertenTipps
> Zum Erstellen des Namens kannst Du wie folgt vorgehen:
>
> --> Tabellenblatt aktivieren
> --> Menü: 'Einfügen'
> --> Namen
> --> Definieren
> --> Namen in der Arbeitsmappe: 'MeineListe'
> --> Bezieht sich auf:
> =BEREICH.VERSCHIEBEN($A$1;;;ANZAHL2($A:$A);1)
> --> [Hinzufügen]
> --> [OK]
ok, bis hier her habe ich alles nachbauen können (für Mitleser, die sich für
die englischen Befehle interessieren: OFFSET, COUNTA)
nur mit:
> Nun kannst Du 'MeineListe' als Datenquelle verwenden.
komme ich noch nicht klar. Wie mache ich das? Wenn ich bei Data Validation >
List > Source angebe MeineListe, dann funzt es nicht (es wird dann im
Pulldown einfach "MeineListe" zur Auswahl angeboten). Wie verweise ich
richtig auf die dynamische Liste?
Vielen Dank für Deine Hilfe, Thomas!
Viele Grüße,
Tom
P.S.
>> ist dann das Pulldown-Menü entsprechend voller leerer Felder. Es gibt die
>> Option "leere Felder ignorieren", aber dabei zeigt sich bei mir kein
>> unterschied zu vorher.
Was macht eigentlich diese Option?
Am Thu, 17 May 2007 21:11:09 +0300 schrieb Tom Muller:
> komme ich noch nicht klar. Wie mache ich das? Wenn ich bei Data Validation >
> List > Source angebe MeineListe, dann funzt es nicht (es wird dann im
> Pulldown einfach "MeineListe" zur Auswahl angeboten). Wie verweise ich
> richtig auf die dynamische Liste?
gib bei Quelle an =MeineListe
--
Mit freundlichen Gr?ssen
Claus Busch
Win XP Prof SP2; Office 2000 SP3
claus_busch(at)t-online.de
Tom Muller schrieb am 17.05.2007
>>> ist dann das Pulldown-Menü entsprechend voller leerer Felder. Es gibt die
>>> Option "leere Felder ignorieren", aber dabei zeigt sich bei mir kein
>>> unterschied zu vorher.
>
> Was macht eigentlich diese Option?
Sie bewirkt, dass bei eingestellter Gültigkeit die Zelle auch leer bleiben
kann oder der Inhalt gelöscht werden kann ohne dass eine Fehlermeldung
aufpoppt.