Hallo Leute,
Ich habe ein Tool gebaut, mit dem der Benutzer seine iProperties
komfortabel ausfüllen kann.
Darin sind diverse Comboboxen für Werkstoff, etc...
Die Dateninhalte der Combolisten lade beim Öffnen des Formulars aus
einer Exceldatei in entsprechende Arrays, die dann den Listeninhalt ergeben.
Es handelt sich um reines, im Hintergrund ausgeführtes Lesen aus der Excel-Datei.
Danach wird Excel wieder geschlossen.
Was mich stört, ist das ich bei jedem Öffnen des Formulars diese Daten holen muss, weil die Arrays mit dem Schließen des Formulars verloren gehen.
Das Laden geht zwar fix, aber ist auch irgendwie ineffizient.
Zwischen den Formularaufrufen passiert in VBA ansonsten nichts.
Und solche Arrays kann ich auch nicht im Klassenmodul platzieren, wenn ich es zur Laufzeit mit Daten beschreiben will.
Wenn ich die VBA-Hilfe richtig gelesen habe, habe ich für diese Arrays keinen Speicherbereich, der quasi resident wäre.
Könnte man das Problem lösen, in dem man eine Prozedur im Hintergrund laufen lässt, und in deren Modul die Arrays deklarieren?
Ich wäre für einen Tip dankbar.
Grüße
Manfred
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP