Problembeschreibung
Wenn Sie ein Microsoft Excel-Makro oder einen anderen Programmiercode ausführen, der Daten Gültigkeitsprüfungsregeln für eine Zelle als Liste gültiger Einträge festlegt, werden alle Elemente in der Daten Überprüfungsliste in der Zelle in einer Zeile angezeigt.
Ursache
Dieses Verhalten tritt auf, wenn die folgenden Bedingungen zutreffen:
-
Die Einstellung " Listentrennzeichen " (unter " Regionale Einstellungen " in der Systemsteuerung) ist etwas anderes als ein Komma (,). Wenn beispielsweise die Gebietsschemaeinstellung Deutschland lautet, ist das Listentrennzeichen ein Semikolon.
-
Das Makro für die Datenüberprüfung verwendet dieses Listentrennzeichen, um die gültigen Zelleinträge anzugeben.
-
Der Makrocode gibt die Liste explizit an, anstatt auf einen Zellbereich zu zeigen, in dem die gültigen Einträge aufgelistet sind.
Problemumgehung
Wenn Sie ein Makro erstellen, um eine bestimmte Liste gültiger Einträge anzugeben, verwenden Sie immer ein Komma (,) als Trennzeichen für die Liste.
Weitere Informationen
In Excel verwendet Microsoft Visual Basic für Applikationen immer das Komma als Listentrennzeichen. Auf diese Weise können Sie ein Makro auf Computern ausführen, die unterschiedliche Gebietsschemaeinstellungen aufweisen, ohne den Code bearbeiten zu müssen. Beim Übergeben eines durch Kommas getrennten Arrays mithilfe von VBA (XLValidateList Formel i) für die Datenüberprüfung gilt eine 255-Zeichenbeschränkung. Wenn Sie ein Makro ausführen, das ein Listentrennzeichen zum Ändern einer Einstellung verwendet, wandelt das Makro das Komma in das Trennzeichen der lokalen regionalen Liste um. Dies tritt beispielsweise auf, wenn das Makro eine Daten Überprüfungsliste erstellt oder mithilfe des Befehls Range. Formula (Zahl1,Zahl2) eine Formel in eine Zelle eingibt.
Informationsquellen
Wenn Sie weitere Informationen über-Datenüberprüfung in Excel ausführen möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
211485 Beschreibung und Beispiele für die Datenüberprüfung in Excel