I actually meant .AutoRedraw rather than .Redraw, so following what I described would be this:
Code:
Me.Show
Me.AutoRedraw = True
Print A & B & C & D
Using a Label instead would eliminate the need for that extra code, you could just have:
Code:
Label1.Caption = A & B & C & D

Originally Posted by
Bobbles
I use the Form_Activate_Event instead, most times.
I have a Boolean, that gets set to true, during the first activation, and some of my code then goes into the 'If' test on that flag, to ensure that it does not run more than once.
It is a matter of opinion, but to me that is wasted effort (and ignorable waste of memory etc for the extra variable).
Form_load is fine for the vast majority of things, and a simple Me.Show as above fixes most of the rest.