Bilder für UF platzsparend einbinden
11.10.2021 11:33:39
Christian
ich programmiere gerade eine kleine Datenbank für chemische Substanzen. Zu jeder Substanz soll eine Grafik (die chem. Struktur) angezeigt werden. Davon habe ich insg. ca. 140, das sind kleine jpg-Bilder (15-20 kb). In der Summe sind das 2,3 MB, die Bilder vergrößern die Datei aber um 6,3 MB. Vor allem lädt die Datei jetzt rund 20 Sekunden. Der Nutzer wird denken, dass Excel abgestürzt ist...
Die Bilder sind alle in einem Tabellenblatt in Image-Steuerelementen "geparkt" und werden von da aus in die Userform geladen, was eigentlich sehr gut funktioniert. Ich weiß, dass das man die Bilder im Idealfall in einem Ordner ablegt und sie von da aus lädt. Ich möchte sie aber gerne irgendwie in der Datei haben. Die Datenbank soll in der Firma die Runde machen, die KollegInnen sollen sie untereinander teilen und da würde der Bilder-Ordner früher oder später auf der Strecke bleiben.
Gibt es eine Möglichkeit die Fotos irgendwie in die Datei zu "mogeln", sodass sie beim Start nicht zuerst in den Arbeitsspeicher geladen werden? Mir hat ein Kollege kürzlich gezeigt, dass man die Dateiendung in .zip ändern kann und so die "Ordnerstruktur" der Datei einsehen kann. Könnte man da einen Ordner unterbringen, die Datei wieder zippen und dann darauf zugreifen?
Oder gibt es vielleicht eine andere Idee wie ich den Ladevorgang beschleunigen oder die Bilder geschickter einbinden kann?
Hier der Link zur Datei: https://www.herber.de/bbs/user/148543.xlsm. Mit 2 Bildern ist sie grade so klein genug für den Forums-Server.
Vielen Dank für alle Ideen und schöne Grüße,
Christian