Just tried it. Nope.

I am using a VBA form in a workbook that has many calculations, and my code hides/unhides collumns as required. For which it really slows down code if this is done with screenupdating set to true.

On the same form, I have a combobox where the user can select a category of items to view. Clicking the box doesn't really do anything. I use the listvalue when the user clicks a command button to actually do something with it.

Bad part is that with screenupdating set to false, my combobox does not redraw the part of the screen which it used to display the data.

And where this is really inert - there is no active event to redraw, screenupdate doesn't work for me. I tried screenupdating as part of the combobox change event, but a) nothing happens b) if I set it to true then I have no second chance to reset it to false.

I tried a set screenupdating to true, followed by a Doevents, followed by a set screenupdating to false in the combobox change event and still got nothing.

Which brings me back to my original request for some type of screen refresh command...