SetFocus to first textbox on userform upon Userform1.Show
Paul,
It might be because the userform is being hidden, and so when it is next
shown, the Initialize event is to used, that is for when it is loaded into
memory.
Throw your code into the Userform_Activate() event code, and see if that
fixes it.
--
HTH
Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)
"Paul Simon" wrote in message
...
I have Userform1 containing several textboxes. When I first open the
Excel file and open the Userform for the first time, the cursor correctly
appears in the first textbox (Textbox1). However, if I exit the Userform
and then go back in, the cursor appears in another Textbox instead of
Textbox1. In fact, each time I exit the Userform and go back in, the cursor
is in a different Textbox. (The TabIndex of Textbox1 is set to 0.)
I've seen answers to several posts here giving a solution of
Userform1.Textbox1.SetFocus. I've put that line in the Private Sub
UserForm_Initialize() code, but it has not affect.
What code can I use so that whenever I open (show) Userform1, the cursor
is always in Textbox1, and where do I place such code.
Many thanks,
Paul
|