Here's a link that discusses some options.
http://www.google.com/groups?num=50...UTF-8&oe=UTF-8&safe=off&q=&btnG=Google+Search
===========================================================================
Sub DisplayMessageWScript()
'' Display a MsgBox for two seconds.
Dim intSec As Integer
Dim WshShell2 As Object
Dim strText As String, strTitle As String
intSec = 2
strTitle = "PopUp Message"
strText = "Displays for " & intSec & " second."
Set WshShell2 = CreateObject("WScript.Shell")
WshShell2.Popup strText, intSec, strTitle
End Sub
===========================================================================
Sub DisplayMessageWSH()
'' Set a reference to "Windows Script Host Object Model"
Dim SH As IWshRuntimeLibrary.WshShell
Set SH = New IWshRuntimeLibrary.WshShell
SH.Popup "Hello World", 5, "Title", vbYesNo
End Sub
===========================================================================
Watch for linewrap here. Just call this routine with the string that
you wish to display.
Sub DisplayTextBox(strShow As String)
'' Displays a text box for a given amount of time.
Dim intLen As Integer
Dim shpTB As Shape
Application.ScreenUpdating = True
intLen = Len(strShow)
Set shpTB =
ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 0, 0, 140,
15)
With shpTB
.Top = ActiveWindow.VisibleRange.Top + 250
.Left = ActiveWindow.VisibleRange.Left + 350
.Width = intLen * 5
.Fill.ForeColor.SchemeColor = 8
With .TextFrame.Characters
.Text = strShow
With .Font
.ColorIndex = 4
.FontStyle = "Bold Italic"
.Size = 9
End With
End With
End With
Application.Wait (Now + TimeValue("0:00:03"))
shpTB.Delete
End Sub
HTH
Paul