Dual monitors (WordXP)

I'm writing Word/VBA gui forms for a client. The client has a computer with two monitors (I find it quite annoying because the client's brain knows where the next bit of data will flash, but I'm always two seconds behind ....).

I'm supposed to throw my GUI form up onto one of the two monitors, I gather "the monitor where this GUI form was most recently placed.

As usual, I haven't a clue, and throw my ignorance in the street for all to see. And beg for help.

The VBA Help offers me this:
StartUpPosition Property
Returns or sets a value specifying the position of a UserForm when it first appears.
You can use one of four settings for StartUpPosition:
Setting Value Description
Manual 0 No initial setting specified.
CenterOwner 1 Center on the item to which the UserForm belongs.
CenterScreen 2 Center on the whole screen.
WindowsDefault 3 Position in upper-left corner of screen.
Remarks
You can set the StartUpPosition property programmatically or from the Properties window.

Of these, "0" makes no sense, 2 and 3 don't appear to make sense.

In my UserForm I can see something like this <pre>Private Sub UserForm_Layout()

End Sub</pre>

that offers faint hope, but am not sure .....

I figure that if I knew where I was when the user chose OK/Cancel, and remembered that in an INI file, I could use it during the next initialisation event. That would be .Top and .Left for the form.

Re: Dual monitors (WordXP)

I think you should forget about everything above this part:

> I figure that if I knew where I was when the user chose OK/Cancel, and remembered that in an INI file,
> I could use it during the next initialisation event. That would be .Top and .Left for the form.