Automatically close MsgBox in vbscript?
41,417
Solution 1
My comment has provided you tips to search and find out feasible answers. However to save your time, here is some insights.
This post shows how you may manupulate MSGBOX in VB.
-
Here is the best possible way anyone could think of in terms of VBA.
- Create a form
- Use it as a MSGBOX
- Add a timer
- Given an elapsed time (idle) close the form.
--
- Another method Reference. This uses a
Pop-Up
box as the MSGBOX.
Code:
Sub Test1()
Dim AckTime As Integer, InfoBox As Object
Set InfoBox = CreateObject("WScript.Shell")
AckTime = 3
Select Case InfoBox.Popup("Click OK or do nothing within 3 seconds.", _
AckTime, "This is your Message Box", 0)
Case 1, -1
Exit Sub
End Select
End Sub
Solution 2
The pure VBScript solution is the .PopUp method.
Author by
Arup Rakshit
True understanding takes time.. Good Books in my wishlist: The Theory of Relational Databases
Updated on July 05, 2022Comments
-
Arup Rakshit almost 2 years
I am using VBScript to code some automation on excel. I have a
MsgBox()
within the code, and am looking for a way to close the pop-up window created byMsgBox()
automatically without human intervention. Program execution would continue from there.