Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
288to292
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
288to292
288to292
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Bildschirmaufbau - wie vermeide ich weiße Flecken

Bildschirmaufbau - wie vermeide ich weiße Flecken
03.08.2003 17:53:45
Lara
Hallo zusammen,

ich habe eine VBA-Applikation implementiert, in der ich von einer UserForm1 eine UserForm2 aufrufe. Da ich hierbei viele Excel-Tabellen-Operationen ausführe, habe ich in UserForm2 Application.ScreenUpdate auf False gesetzt.

Das funktioniert auch, doch der Button der UserForm1, über den ich die UserForm2 aufrufe, wird immer weiß dargestellt. Das stört mich immens.

Könnt Ihr mir bitte sagen, wie ich das vermeiden kann?

Danke im voraus!

Viele Grüße
Lara

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

Betreff
Datum
Anwender
Anzeige
AW: Bildschirmaufbau - wie vermeide ich weiße Flecken
03.08.2003 18:37:55
Knut
Vermutlich ist das screenupdating an der falschen Stelle. Machs mit
Me.repaint

Knut


AW: Bildschirmaufbau - wie vermeide ich weiße Flecken
03.08.2003 18:43:29
Lara
Hallo Knut,

danke, ich werde es ausprobieren. Das repaint kannte ich bisher nicht.

Doch jetzt eine ganz dumme Frage: Auf welche Userform bezieht sich das Me? Dadurch, dass mein Programm bereits die UserForm2 aktiviert hat, ist doch die Kontrolle über UserForm1 solange verloren, solange UserForm2 nicht beendet wird.

Gruß
Lara


AW: Bildschirmaufbau - wie vermeide ich weiße Flecken
03.08.2003 19:31:23
Knut
Me bezieht sich immer auf das Element, in dem der Code ausgeführt
wird.
Me.Repaint in userform1 bezieht sich also auf userform1 usw.

Knut


Anzeige
AW: Bildschirmaufbau - wie vermeide ich weiße Flecken
03.08.2003 19:37:10
Lara
Hallo Knut,

jetzt weiß ich Bescheid. Danke.

Ich werde mich gleich hinsetzen und meine Userform1 mit dem repaint versehen.

Gruß
Lara


Super, es funktioniert!
03.08.2003 19:47:30
Lara
Hallo Knut,

es hat funktioniert :-)

Ich habe allerdings nicht die Userform1 geändert, sondern in den Code der Funktion, die über den Button der Userform1 aufgerufen wird, als erstes
Userform1.Repaint
eingetragen.

Danke nochmals
Lara


Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige