Registriert seit: 09.12.2021
Version(en): 365
Hallo zusammen,
ich habe eine recht große File die bei aktivieren eines Buttons viele Rechnungen, Zelleinträge und Prüfungen macht.
Das komplette Marko zu durchlaufen dauert ca. 10 Sekunden.
In der Zeit würde ich gerne ein Popup einblenden lassen mit dem Text "... rechnen. Bitte warten.".
Sobald die Excel-Berechnung zuende ist, soll das Popup automatisch verschwinden.
LG
Korain
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo Korain,
nicht dein Ernst? Ich kann mich noch an Zeiten erinnern, wo mein Rechner 6 Minuten benötigte um eine Adressliste mit 200 Zeilen zu sortieren.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 09.12.2021
Version(en): 365
(14.12.2021, 15:55)Klaus-Dieter schrieb: Hallo Korain,
nicht dein Ernst? Ich kann mich noch an Zeiten erinnern, wo mein Rechner 6 Minuten benötigte um eine Adressliste mit 200 Zeilen zu sortieren.
Doch :D die Datei wird auch noch größer und somit die Rechnungen auch länger. Das kommt drauf an, wie viele Daten die User einfügen.
Daher würde ich gerne für den Fall sowas einbauen. Zb wenn die Rechner schlechter sind oder die Anzahl der Daten größer.
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo Korain,
solche Dinge bremsen häufig ihrerseits. Der richtige Weg kann nur sein, die Makros so weit zu optimieren, dass erträgliche Wartezeiten entstehen. Wobei ich 10 Sekunden durchaus für erträglich halte.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter,
der Misserfolg ist ein Waisenkind
Richard Cobden
Registriert seit: 14.05.2017
Version(en): MS Office Prof. Plus 2016_32-Bit
14.12.2021, 16:32
(Dieser Beitrag wurde zuletzt bearbeitet: 14.12.2021, 16:35 von hddiesel.)
Hallo Korain,
am Anfang deines Makros:
Code:
Application.StatusBar = "... rechnen. Bitte warten."
Am Ende deines Makros:
Code:
Application.StatusBar = False
Schau nach dem Makrostart, unten in die Statuszeile!
Gruß Karl
Registriert seit: 09.12.2021
Version(en): 365
(14.12.2021, 16:32)hddiesel schrieb: Hallo Korain,
am Anfang deines Makros:
Code:
Application.StatusBar = "... rechnen. Bitte warten."
Am Ende deines Makros:
Code:
Application.StatusBar = False
Schau nach dem Makrostart, unten in die Statuszeile!
Danke dir! :)
Registriert seit: 14.05.2017
Version(en): MS Office Prof. Plus 2016_32-Bit
Hallo Korain,
Danke für die Rückmeldung.
Gruß Karl