Mein Problem ist Folgendes:
In einem Abrechnungsformular lasse ich beim Aufruf per Userform den Benutzer auswählen. Je nachdem, welcher Benutzer sich anmeldet, befüllen sich verschiedene Variablen (z.B. der abschließende Speicherpfad etc.).
Es funktioniert alles sehr gut, aber ...
Nachdem der Benutzer ausgewählt wurde, werden aus einer entfernten Datenbank die zu diesem Benutzer passenden Daten in ein ausgeblendetes Tabellenblatt "Daten" eingelesen. Zu einem Datensatz gehören 1 - 7 Felder, je nach ausgewähltem Datensatz. Diese 1-7 Felder lasse ich aus dem Tabellenblatt "Daten" über SVerweis in die entsprechenden Zellen im Tabellenblatt "Abrechnung" holen.
Wundersamerweise verwandelt Excel die Sverweis-Formeln nach Auswahl eines Datensatzes (Geschäftszeichen) selbst in den dazugehörenden Wert. D.h. die Formel ist weg und der Wert steht fest in der Zelle. Das macht das Formular für den nächsten Datensatz unbrauchbar, weil ja nicht mehr über Sverweis die 1-7 Felder eingelesen werden können, sondern halt der feste Wert des letzten Datensatzes drinsteht.
Ich werd' langsam wahnsinnig, weil ich nicht dahinter komme, warum Excel das macht. Nach etlichen Arbeiten mit SVerweis ist dies das erste Mal, dass ich so ein Verhalten sehe.
Im Hintergrund läuft übrigens 'ne Menge VBA-Code und eine weitere Userform, in der die eigentlichen Abrechnungsdaten eingegeben und per Mausklick in die entsprechenden Zellen des Tabellenblattes "Abrechnung" geschrieben werden. Aber die oben beschriebenen 1-7 Felder sind davon nicht betroffen, weil sie in der Userform zur besseren Zuordnung nur in einem Textbox-Element angezeigt, aber nicht zurückgeschrieben werden.
Ich bitte um zahlreiche Hilfe und bedanke mich schon im Voraus!
Gerd