VBA modale Form oder wait oder was

18/12/2014 - 13:31 von Hans Alborg | Report spam
Guten Tag.

Ich hab in meiner Simulationsmappe mehrere Stops eingebaut, um manche
Vorgànge "in Ruhe" nachzuvollziehen.

a) Einerseits startet eine kleine Userform.

Hier steht in einem Bezeichnungsfeld, was in der Simu als nàchstes angezeigt
wird.
Das kann man solange lesen wie man will und drückt dann auf einen "weiter"-
Button.
-Die Userform verschwindet.

Diese Form ist deshalb modal, damit der Code erst mit Klick auf den Button
weiterlàuft.

-Jetzt làuft also der Code und zeigt die vorhergesagten Ablàufe in der
Tabelle.

b) andererseits wird dann eine Pause von einigen Sekunden eingelegt (WAIT),
damit man das Gesehene auch verdauen kann.

Nach Ende der Pause geht es an die nàchste interessante Stelle. Die Userform
klappt wieder auf mit einem neuen Text zum aktuellen Vorgang.

usw.

Nebenbei klappt es inzwischen hervorragend, einen Rahmen um die
interessanten Stellen zu legen.

Jetzt zu meinem Problemchen in dieser Sache:
zumindest solange die Userform sichtbar ist, würde ich ab und zu gerne
hàndisch scrollen.
Dazu müßte sie Modeless sein. Aber dann làuft der Code weiter.

Zwickmühle!!!

Nebenbei: heute hab ich die Simulation mit Kommentaren versehen. In voller
Blüte können es ca. 2000 auf dem Blatt werden.
Hab entdeckt, daß die vor Löschen der Zellbereiche vorher extra gelöscht
werden müssen, spart viel Zeit.

Die Kommentare würde ich ebenfalls gerne sehen wenn die Userform an ist,
momentan geht das auch nicht.

Also: Modeless und Code anhalten. Wie?

Hans
 

Lesen sie die antworten

#1 Claus Busch
18/12/2014 - 13:43 | Warnen spam
Hallo Hans,

Am Thu, 18 Dec 2014 13:31:52 +0100 schrieb Hans Alborg:

Jetzt zu meinem Problemchen in dieser Sache:
zumindest solange die Userform sichtbar ist, würde ich ab und zu gerne
hàndisch scrollen.
Dazu müßte sie Modeless sein. Aber dann làuft der Code weiter.



mache die UserForm modeless und füge in den Code eine Stop-Anweisung
ein. Wenn du weiter machen willst, drücke F5


Mit freundlichen Grüßen
Claus
Vista Ultimate / Windows7
Office 2007 Ultimate / 2010 Professional

Ähnliche fragen