Thread: Status Message
View Single Post
  #5   Report Post  
Posted to microsoft.public.excel.programming
Ray Batig Ray Batig is offline
external usenet poster
 
Posts: 74
Default <Chip Pearson Status Message

Chip,

Thanks. Works very well.

Merry Christmas!!

Ray
Chip Pearson wrote in message
...
Ray,

Use a DoEvents and Repaint within your loop. E.g.,

UserForm1.Show vbModeless
Do Until Whatever
' your code
DoEvents
UserForm1.Repaint
Loop


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com



"Ray Batig" wrote in message
link.net...
Thanks Chip,

I built the following code to implement the concept. However,

the userform
pops up as an outline with a visible title. I can't see the

message. Any
ideas on how to fix? This is a very nice way to show where you

are.

Regards,
Ray

Sub PopUpInfo(PuMsg)
' this pops up an information box for for 2 seconds
Dim StartTime As Long

UserForm1.ListBox1.Clear ' clear box and load data
With UserForm1.ListBox1
.AddItem (PuMsg)
End With
UserForm1.Show vbModeless
' hold userfrom for specified seconds
StartTime = Second(Now())

Do While Second(Now()) - StartTime < 3
Loop

Unload UserForm1
End Sub


Chip Pearson wrote in message
...
Ray,

In Excel 2000 and later, you can use a userform to display

the
message and keep code running while the form is displayed.

For
example,

UserForm1.Show vbModelsss


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Ray Batig" wrote in message
link.net...
Is there a simple way to pop up a message type box with a
variable message
that would stay around for two seconds and then disappear?

I
would like to
not stop the main macro from running during the time the

box is
in view. I
have some very long procedures that I would like to show

some
simple
indication of progress.

Merry Christmas. Thanks in advance for your help!

Ray