View Single Post
  #8   Report Post  
Posted to microsoft.public.excel.programming
Peter Beach Peter Beach is offline
external usenet poster
 
Posts: 70
Default "enter" event of activex combobox?

Hi,

DoEvents is a slightly misnamed routine. In other places it is known as
"yield". What it does is suspend the current thread and allow all the other
pending "events" to execute before resuming the active thread.

It is not a universal panacea, particularly in VBA, as XL may well be
running the thread you want to "yield". Nevertheless it is a good place to
start to try and work out why your screen is not redrawing as you expect.

Regards,

Peter Beach

"crapit" wrote in message
...
So u suggested using doevent to correct the DoEvents
"Tom Ogilvy" wrote in message
...
I offered DoEvents in the original post. I can't say exactly what

problem
you are having, so don't have a pat solution for you.

--
Regards,
Tom Ogilvy


"crapit" wrote in message
...
How about the 2nd problem?

How to stop ActiveX control Date and Time Picker resize automatically?
As I'm using Worksheet_SelectionChange to detect that if certain range
of cell is selected, then Date and Time Picker control will appear.
However, it did not appear correctly at the specified position all the
times, and usually a "ghostly" image also occur.
The worksheet contains only 1 Date and Time Picker for a column. (i.e

only
8
rows of date and time is require for the user). Is it better to have
individual Date and Time Picker for each row?

"Tom Ogilvy" wrote in message
...
Basically yes, although you can create a class module and use it to

work
for
multiple controls.

John Walkenbach demonstrates the technique using commandbuttons at:
http://j-walk.com/ss/excel/tips/tip44.htm

You can adapt it to your situation.

--
Regards,
Tom Ogilvy

"crapit" wrote in message
...
If the worksheet contain 8 combobox (activex), do I need to insert
keydown
event for each box
"Tom Ogilvy" wrote in message
...
Use keyup or keydown event.

Try using doevents right after you display it.

--
Regards,
Tom Ogilvy

"crapit" wrote in message
...
1) How to detect that <enter is press on a editable combobox
activeX
control?
From property of combobox, Style is set to DropDownCombo!

2) How to stop ActiveX control Date and Time Picker resize
automatically?
As I'm using Worksheet_SelectionChange to detect that if

certain
range
of
cell is selected, then Date and Time Picker control will

appear.
However, it did not appear correctly at the specified position

all
the
times, and usually a "ghostly" image also occur.