Excel 2007 vs Excel 2010: Datenüberprüfungswerte mit Named Ranges und der Funktion INDIRECT

1

Ich stoße in Excel auf einen bizarren Fehler, bei dem mir hoffentlich jemand helfen kann.

Ich habe eine makrofähige Arbeitsmappe in Excel 2010 erstellt. Auf der Arbeitsmappe befinden sich eine Reihe von Optionsfeldern. Wenn ein Optionsfeld ausgewählt ist, verwende ich den ausgewählten Wert, um eine Datenüberprüfungsliste in einem anderen Teil der Tabelle aufzufüllen. So wähle ich zum Beispiel das Optionsfeld für "Abteilung 1" aus und fülle eine Liste mit Regionen auf, die für Abteilung 1 spezifisch sind, und so weiter.

Jeder Satz von Regionen hat einen benannten Bereich. In der Datenüberprüfungsliste wird die INDIRECT-Formel verwendet, um einen Bereichsnamen abhängig vom ausgewählten Optionsfeld zu ersetzen.

In Excel 2010 funktioniert dies problemlos. Wenn ich jedoch dieselbe Datei in Excel 2007 ausführe, wird die Dropdown-Liste nicht in der Überprüfungszelle angezeigt. Ich habe alle Schritte zur Fehlerbehebung ausgeführt, die im Contextures-Blog zum Verschwinden von Dropdown-Listen in Validierungslisten beschrieben sind, aber keine davon hat das Problem gelöst.

Irgendwelche Ideen, was los sein könnte?

Jay
quelle
Haben Sie versucht, die Validierungen manuell mit der indirekten Funktion zu erstellen, um das Problem einzugrenzen, und festgestellt, ob dies 2007 funktioniert?
mtone

Antworten:

1

Geben Sie die Indirect () - Funktion nicht direkt in das Datenüberprüfungsfeld ein, sondern umgehen Sie sie mit einem benannten Bereich, der die indirekte Funktion als Referenz hat. Das sollte das Problem beheben.

Ossi
quelle
0

mtone - danke für die antwort. Ein Teil meines Problems war, dass ich nicht wusste, dass es einen Unterschied in der Art und Weise geben würde, wie Excel die Datenvalidierung 2007 gegenüber 2010 behandelt. Ich dachte, dass die Kompatibilitätsprüfungen dies aufgefangen hätten. Scheinbar nicht.

Das Problem ist, dass ich einen INDIREKT-Verweis auf eine Zelle verwendete, die sich nicht auf demselben Arbeitsblatt wie das Dropdown-Menü für die Datenüberprüfung befand. Anscheinend können Sie dies in Excel 2010 tun. In Excel 2007 ist dies nicht zulässig und die Dropdown-Liste für die Datenüberprüfung wird zurückgesetzt. Sehr ärgerlich und frustrierend beim Debuggen, wenn Sie nicht mit Excel 2007 arbeiten.

Jay
quelle