Supportnet / Forum / Tabellenkalkulation
fenster mit "warte-balken" während makro ausgeführt wird
Frage
hallo zusammen...
bring mir zur zeit selbst alles um die legendären makros bei.
nun tut sich mir folgendes problemchen auf:
ich habe ein ziemlich langes makro entworfen, dass in meiner datei auf vielen tabellenblättern aktionen ausführt.
gibt es für mich als leihen eine lösung die verhindert, dass, während das makro ausgeführt wird, jede aktion zu sehen ist?
ich denk dabei an ein fenster, dass sich während dieser zeit öffnet und vielleicht sogar einen warte-balken einblendet. hab das schon mal gesehen, aber keine ahnung wie das funktioniert, da ich wie gesagt grad erst in diese materie eintauche.
ich hab hoffnung, dass es mit einem kleinen code getan ist.
Sagt mir bitte, dass ich mich nicht täusche!
Danke schon mal sagt:
daniz
Antwort 1 von Hajo_Zi
Hallo Daniz
verzichte im Code auf select usw. und Du siehst fast keine Akion. Notlösung
Bildschirmaktualsierung, Makro laufen lassen ohne Anzeige
damit die Ausführung des Makros nicht angezeigt wird, kann man vor den Code schreiben
application.screenupdating = False im Hintergrund ohne Anzeige
Man darf dann nur nicht vergessen, dieses wieder auf True zu setzen.
Generell sollte man aber alles mit Activate und Select vermeiden
Ein Mitteilung geht nur falls Du Dein Makro über eine Userform startest.
http://home.media-n.de/ziplies/gepackt/vba/userform_hinweis.zip
Gruß Hajo
verzichte im Code auf select usw. und Du siehst fast keine Akion. Notlösung
Bildschirmaktualsierung, Makro laufen lassen ohne Anzeige
damit die Ausführung des Makros nicht angezeigt wird, kann man vor den Code schreiben
application.screenupdating = False im Hintergrund ohne Anzeige
Man darf dann nur nicht vergessen, dieses wieder auf True zu setzen.
Generell sollte man aber alles mit Activate und Select vermeiden
Ein Mitteilung geht nur falls Du Dein Makro über eine Userform startest.
http://home.media-n.de/ziplies/gepackt/vba/userform_hinweis.zip
Gruß Hajo
Antwort 2 von daniz
hallo Hajo...
das ging aber echt fix! Activate und Select raus zu nehmen wäre mir zu viel arbeit gewesen. deshalb hab ich es erstmal damit versucht vor meinen code
Application.ScreenUpdating = False zu schreiben
und dahinter Application.ScreenUpdating = True.
das ist ja der wahnsinn! man merkt garnicht mehr, dass er irgendwas gemacht hat, aber alles passt.
das mir der userform ist mir leider noch zu kompliziert, dank deines uploads kann ich es aber jetzt auch schon ein wenig nachvollziehen.
fettes DANKE!
hast mir echt geholfen und mich ein stückchen schlauer gemacht.
gruß daniz
das ging aber echt fix! Activate und Select raus zu nehmen wäre mir zu viel arbeit gewesen. deshalb hab ich es erstmal damit versucht vor meinen code
Application.ScreenUpdating = False zu schreiben
und dahinter Application.ScreenUpdating = True.
das ist ja der wahnsinn! man merkt garnicht mehr, dass er irgendwas gemacht hat, aber alles passt.
das mir der userform ist mir leider noch zu kompliziert, dank deines uploads kann ich es aber jetzt auch schon ein wenig nachvollziehen.
fettes DANKE!
hast mir echt geholfen und mich ein stückchen schlauer gemacht.
gruß daniz

