Aktualisierung eines Listenfeldes
03.06.2006 17:45:59
Olaf
meine VBA-Kenntnisse sind nicht die besten und ich bin heute an eine Grenze gestossen, wo ich echt nicht mehr weiter weiss. Ich hoffe, einer Eurer Profis kann mir hier helfen. Zum Problem selbst:
Ich habe eine einfache Auswertung mit VBA erstellt, in der ich Daten aus einer SQL-Datenbank in ein Sheet einlese und diese dann in nach bestimmten Werten selektiv auf einem 2. Sheet darstelle. Grundlage für diese Selektion bilden semikolon-getrennte Werte aus einem txt-File, welches in regelmässigen Abständen aktualisiert zur Verfügung gestellt wird. Dieses txt-File per VBA nach Excel
zu importieren klappt einwandfrei. Um das ganze nun etwas komfortabel zu gestalten, habe ich dieses importierte Textfile einem Bereich auf einem 2. Sheet zugeordnet, welcher wiederum als ListFillRange für ein Listenfeld dient. Es soll nun, wenn ich einen Wert aus diesem Listfeld auswähle, die Auswertung entsprechend sortiert neu erstellt werden.
Nun aber beginnt mein Problem. Sobald ich dieses txt-File in aktualisierter Form in den fest definierten Bereich importiere, meint Excel, das Listenfeld nicht mehr erkennen zu müssen. Ich bin also dann nicht mehr in der Lage, einen Wert auszuwählen und nach diesem zu filtern. Das Studium einschlägiger Literatur (VBA-Sprachverzeichnis von Microsoft) brachte mich leider nicht weiter.
Ich hoffe, ich konnte mit meiner doch noch etwas laienhaften Ausdrucksweise das Problem verständlich schildern. Ich wäre euch dankbar, ein paar Hinweise zu erhalten, wo ich da einen Fehler gemacht habe.
Beste Grüße
Olaf