M
MSCom
Neuer Benutzer
Threadstarter
- Dabei seit
- 20.09.2016
- Beiträge
- 1
Hallo,
ich habe gelesen, dies sei der erste Anlaufpunkt um Fehler zu melden.
Zurzeit habe ich ein Problem mit der Datenüberprüfung (Listauswahl) in Excel. Als Quelle für die Datenüberprüfung habe ich eine Zeichenkette mit Kommas hinterlegt, was im normalen Gebrauch kein Problem darstellt. Wenn ich diese Datei jedoch über VBA mit Workbooks.Open öffne, werden alle Kommas aus der Zeichenkette in Semikolons umgewandelt. Semikolons selbst werden nicht umgewandelt, aber auch nicht mehr als Trennzeichen erkannt.
Zum Nachstellen:
Datenüberprüfung für eine Zelle aktivieren (Auswahl "Liste"). Quelle:
Erste, Zeile;Zweite, Zeile;Dritte, Zeile
Anschließend erhalte ich ein Dropdown mit den Einträgen:
Erste, Zeile
Zweite, Zeile
Dritte, Zeile
Soweit, so gut. Anschließend speichere ich die Datei und öffne sie wieder, z. B. im VBA-Direktfenster, mit
Workbooks.Open Dateiname.xlsx
In diesem Moment werden die Trennzeichen umgewandelt und die Dropdown-Liste sieht wie folgt aus:
Erste
Zeile;Zweite
Zeile;Dritte
Zeile
Diese Auswahl bleibt solange erhalten, bis ich im Menü die Datenüberprüfung öffne. Die Zeichenkette sieht dort jetzt wie folgt aus:
Erste; Zeile;Zweite; Zeile;Dritte; Zeile
Nach dem Schließen dieses Fensters ändert sich die Dropdown-Auswahl ein weiteres Mal:
Erste
Zeile
Zweite
Zeile
Dritte
Zeile
Das ganze Problem tritt nur auf, wenn ich die Datei über VBA und Workbooks.Open öffne. Beim normalen Öffnen über Doppelklick im Dateiexplorer findet diese Umwandlung nicht statt. Ich halte das für einen Bug und würde mich freuen, wenn dieser weitergereicht wird.
Gibt es ggf. noch irgendwelche Schalter oder Parameter, die mir helfen, dieses Problem zu umgehen? Die Format- und Trennzeichen-Parametern der Workbooks.Open Funktion habe ich bereits erfolglos getestet.
Dass bei der Datenüberprüfung auch auf eine Zelle oder einen Namensbereich verlinkt werden kann, ist mir bekannt und soll hier explizit nicht thematisiert werden.
Im Voraus vielen Dank für euren Input.
ich habe gelesen, dies sei der erste Anlaufpunkt um Fehler zu melden.
Zurzeit habe ich ein Problem mit der Datenüberprüfung (Listauswahl) in Excel. Als Quelle für die Datenüberprüfung habe ich eine Zeichenkette mit Kommas hinterlegt, was im normalen Gebrauch kein Problem darstellt. Wenn ich diese Datei jedoch über VBA mit Workbooks.Open öffne, werden alle Kommas aus der Zeichenkette in Semikolons umgewandelt. Semikolons selbst werden nicht umgewandelt, aber auch nicht mehr als Trennzeichen erkannt.
Zum Nachstellen:
Datenüberprüfung für eine Zelle aktivieren (Auswahl "Liste"). Quelle:
Erste, Zeile;Zweite, Zeile;Dritte, Zeile
Anschließend erhalte ich ein Dropdown mit den Einträgen:
Erste, Zeile
Zweite, Zeile
Dritte, Zeile
Soweit, so gut. Anschließend speichere ich die Datei und öffne sie wieder, z. B. im VBA-Direktfenster, mit
Workbooks.Open Dateiname.xlsx
In diesem Moment werden die Trennzeichen umgewandelt und die Dropdown-Liste sieht wie folgt aus:
Erste
Zeile;Zweite
Zeile;Dritte
Zeile
Diese Auswahl bleibt solange erhalten, bis ich im Menü die Datenüberprüfung öffne. Die Zeichenkette sieht dort jetzt wie folgt aus:
Erste; Zeile;Zweite; Zeile;Dritte; Zeile
Nach dem Schließen dieses Fensters ändert sich die Dropdown-Auswahl ein weiteres Mal:
Erste
Zeile
Zweite
Zeile
Dritte
Zeile
Das ganze Problem tritt nur auf, wenn ich die Datei über VBA und Workbooks.Open öffne. Beim normalen Öffnen über Doppelklick im Dateiexplorer findet diese Umwandlung nicht statt. Ich halte das für einen Bug und würde mich freuen, wenn dieser weitergereicht wird.
Gibt es ggf. noch irgendwelche Schalter oder Parameter, die mir helfen, dieses Problem zu umgehen? Die Format- und Trennzeichen-Parametern der Workbooks.Open Funktion habe ich bereits erfolglos getestet.
Dass bei der Datenüberprüfung auch auf eine Zelle oder einen Namensbereich verlinkt werden kann, ist mir bekannt und soll hier explizit nicht thematisiert werden.
Im Voraus vielen Dank für euren Input.