Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
224to228
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
224to228
224to228
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Statusanzeige während Makro läuft

Statusanzeige während Makro läuft
28.02.2003 17:54:08
Ulli
Hallo,

ich hab folgendes Problem. Nachdem über eine Userform Daten eingegeben wurden und diese mit OK bestätigt wurden, wird ein Makro ausgeführt. Genau jetzt, also während das Makro läuft, soll ein Statustext (wird ausgeführt...) angezeigt werden, da das Makro doch eine Zeit lang läuft. Weil während der Berechnung verschiedene Tabellenblätter verwendet werden, soll die Bildschirmaktualisierung ausgeschaltet sein, um ein Flackern zu vermeiden.

Ich hab es damit versucht, zu Beginn des Makros eine neue Userform anzuzeigen, in der der entsprechende Text steht, dann die Bildschirmaktualisierung auszuschalten und dann die Userform wieder zu schließen. Erst wenn das Makro beendet ist, soll die Bilschirmaktualisierung wieder eingeschaltet werden, damit der Statustext wieder verschwindet. Das Problem ist aber, daß das Makro erst weiterläuft, nachdem die Userform manuell geschlossen wird, mittels Klick auf das Kreuz.

Gibt es eine Möglichkeit eine Meldung zu erzeugen, bei der das Makro im Hintergrund weiterläuft und die nach Beendigung wieder verschwindet bzw. kann man das überhaupt mit einer Userform oder Messagebox(ohne OK-Button) realisieren?

Bin dankbar für jede Hilfe.

Ulli

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Statusanzeige während Makro läuft
28.02.2003 17:57:20
Wolf-Dieter Roth

Hallo Ulli,

probier es mal mit
Application.DisplayStatusBar (notfalls Hilfe benutzen).

Gruß
Dieter

Re: Statusanzeige während Makro läuft
28.02.2003 17:58:58
Rolf Kersjes

Hallo Ulli,

geht mit

Application.StatusBar = "Zur Zeit wird das Makro ausgeführt"

am Ende nicht vergessen wieder zurückzusetzen mit

Application.StatusBar = False

Die Anzeige erscheint links unten. Da steht normalerweise "Bereit"

Rolf

Re: Statusanzeige während Makro läuft
28.02.2003 18:03:08
andre

hallo ulli,
nehme doch den progresbar1. zu finden in den steuerelementen - rechte maustaste - zusätzliche steuerelemente
Prozentzahl = Int((i / anz) * 100)
ProgressBar1.Value = Prozentzahl
wenn in deinem makro eine schleife läuft, dann passt das da rein. siehe auch in der recherche zu fortschrittsbalken.
anz ist die gesamtzahl, i der schleifenzähler

gruss andre

Anzeige
Re: Statusanzeige während Makro läuft
28.02.2003 18:03:11
andre

hallo ulli,
nehme doch den progresbar1. zu finden in den steuerelementen - rechte maustaste - zusätzliche steuerelemente
Prozentzahl = Int((i / anz) * 100)
ProgressBar1.Value = Prozentzahl
wenn in deinem makro eine schleife läuft, dann passt das da rein. siehe auch in der recherche zu fortschrittsbalken.
anz ist die gesamtzahl, i der schleifenzähler

gruss andre

Re: Statusanzeige während Makro läuft
28.02.2003 19:27:40
Ulli

Danke, das funktioniert. Auch an Dieter, damit klappts auch dann, wenn die Statusleiste deaktiviert ist.

Den Fortschrittsbalken kann ich nicht verwenden, denn die Bildschirmaktualisierung wird zu Beginn des Makros FALSE gesetzt

Ulli

Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige