M
Mr. Snoot
Gast
Hio,
ich habe ein Makro, das Daten aus mehreren Intranetseiten abruft und das kann schon mal etwas dauern. Leider ist für den Benutzer in der Zeit nicht sofort erkennbar, dass das Makro etwas tut. Man sieht zwar in der Statusleiste von Excel, dass Daten abgerufen werden, aber das ist leider sehr klein und springt nicht unbedingt ins Auge.
Jetzt würde ich gerne ein Fenster anzeigen, dass Während der Datenaktualisierung angezeigt wird und danach wieder verschwindet. Also keine MsgBox, die der User wegklicken muss und die die Makroausführung unterbricht.
Also quasi so:
Excel zeigt ja manchmal auch ein Fenster mit Forschrittbalken an, wenn Daten von einem Server abgerufen werden. Kann man sowas erstellen?
Bis dato mach ich es immer so, dass in einer Zelle der aktiven Tabelle ein Text angezeigt wird Aktualisiere Daten, aber das ist halt nicht so elegant.
edit: ok, hab das gefunden. Jetzt brauch ich nur noch ne Progressbar
ich habe ein Makro, das Daten aus mehreren Intranetseiten abruft und das kann schon mal etwas dauern. Leider ist für den Benutzer in der Zeit nicht sofort erkennbar, dass das Makro etwas tut. Man sieht zwar in der Statusleiste von Excel, dass Daten abgerufen werden, aber das ist leider sehr klein und springt nicht unbedingt ins Auge.
Jetzt würde ich gerne ein Fenster anzeigen, dass Während der Datenaktualisierung angezeigt wird und danach wieder verschwindet. Also keine MsgBox, die der User wegklicken muss und die die Makroausführung unterbricht.
Also quasi so:
Code:
show InfoBox "Aktualisiere Daten"
ActiveWorkbook.Connections(sVerbindung).Refresh
close Infobox
Excel zeigt ja manchmal auch ein Fenster mit Forschrittbalken an, wenn Daten von einem Server abgerufen werden. Kann man sowas erstellen?
Bis dato mach ich es immer so, dass in einer Zelle der aktiven Tabelle ein Text angezeigt wird Aktualisiere Daten, aber das ist halt nicht so elegant.
edit: ok, hab das gefunden. Jetzt brauch ich nur noch ne Progressbar
Zuletzt bearbeitet: