Ich bitte euch, mir bei folgendem Problem zu helfen:
In einer Excel-Tabelle werden in einem ausgeblendeten Tabellenblatt beim Öffnen der Datei Daten aus einer externen Datenquelle (Access Datenbank auf einem entfernten Server) eingelesen.
Die Anwender müssen dann in einem teilweise geschützten Tabellenblatt verschiedene Daten eingeben.
Jetzt habe ich per VBA eine Userform erstellt, in der nebem dem Kalendersteuerlement zwei Kombinationsfelder enthalten sind. Die Userform wird beim Öffnen der Datei per Workbook_open aufgerufen.
Die Daten für die Kombinatiosfelder kommen aus dem oben beschriebenen ausgeblendeten Tabellenblatt.
Jetzt zum eigentlichen Problem:
Da die Userform beim Start aufgerufen wird, blockiert sie das einlesen der Daten aus der externen Datenquelle, sodass die Kombinationsfelder leer bleiben.
Rufe ich die Userform über eine Schaltfläche mit hinterlegtem Makro manuell auf, sind die Daten da. Die Userform ist also in Ordnung.
Auch ein verzögerter Aufruf der Userform mit Application.wait führt nur dazu, dass die Userform verzögert angezeigt wird; die Daten aus der externen Datenquelle werden aber trotzdem nicht eingelesen.
Wie bekomme ich es hin, dass die Datei richtig geladen wird - inklusive einlesen der externen Daten - und erst dann die Userform angezeigt wird?
Vielen Dank schon einmal im Voraus!
Gerd