none
Word 2007 VBA: Speichern der Position einer Userform

    Frage

  • Hallo,

    ich möchte die Position einer Userform speichern damit sie der User beim nächsten Starten wieder genau da hat, wo sie beim beenden war. Dazu wollte ich über die UserForm_Terminate() Prozedur die Werte von Top und Left in einer Datei speichern. Das Problem ist, dass sich die Werte von Top und Left beim manuellen Verschieben der Userform durch den User nicht ändern. Ich speicher also jedes Mal nur die Startwerte und nicht die aktuellen Werte. Kann ich der Userform irgendwie beibringen, dass sie Top und Left auf die aktuelle Position aktualisieren soll?

    Donnerstag, 18. Juli 2013 08:37

Alle Antworten

  • Verschieb den Code in UserForm_QueryClose, dann geht's. In UserForm_Terminate ist das Fenster schon nicht mehr auf dem Schirm, daher die Position 0,0

    Andreas.
    Donnerstag, 18. Juli 2013 14:16
  • Das wars! Funktioniert bestens. Dankeschön!
    Donnerstag, 18. Juli 2013 14:36