display the message box and sound simultaneously - VBA
up vote
0
down vote
favorite
In the code below, the song is played first, after which the message is displayed. How to display the Message Box and Sound Play simultaneously in the code below?
Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As LongPtr, ByVal
dwFlags As Long) As Boolean
Private Sub CommandButton1_Click()
Call PlaySound("c:windowsmediatada.wav", 0, SND_ASYNC Or SND_FILENAME)
Msgbox "Process completed successfully."
End Sub
microsoft-excel audio vba
add a comment |
up vote
0
down vote
favorite
In the code below, the song is played first, after which the message is displayed. How to display the Message Box and Sound Play simultaneously in the code below?
Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As LongPtr, ByVal
dwFlags As Long) As Boolean
Private Sub CommandButton1_Click()
Call PlaySound("c:windowsmediatada.wav", 0, SND_ASYNC Or SND_FILENAME)
Msgbox "Process completed successfully."
End Sub
microsoft-excel audio vba
The msgbox appears immediately and won't depend on you pressing OK to run the next line. Why not just swap the call playsound and msgbox lines around?
– spikey_richie
Nov 23 at 8:18
2
@spikey_richieMsgBox
is modally displayed and halts execution until it returns (= the user dismisses it). The sound will only be played once the dialog is closed.
– Inarion
Nov 23 at 8:21
Can you show the assignments forSND_ASYNC
andSND_FILENAME
as well? (Although I assume the latter is set correctly, otherwise you'd get the wrong sound played.)
– Inarion
Nov 23 at 8:26
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
In the code below, the song is played first, after which the message is displayed. How to display the Message Box and Sound Play simultaneously in the code below?
Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As LongPtr, ByVal
dwFlags As Long) As Boolean
Private Sub CommandButton1_Click()
Call PlaySound("c:windowsmediatada.wav", 0, SND_ASYNC Or SND_FILENAME)
Msgbox "Process completed successfully."
End Sub
microsoft-excel audio vba
In the code below, the song is played first, after which the message is displayed. How to display the Message Box and Sound Play simultaneously in the code below?
Private Declare PtrSafe Function PlaySound Lib "winmm.dll" _
Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As LongPtr, ByVal
dwFlags As Long) As Boolean
Private Sub CommandButton1_Click()
Call PlaySound("c:windowsmediatada.wav", 0, SND_ASYNC Or SND_FILENAME)
Msgbox "Process completed successfully."
End Sub
microsoft-excel audio vba
microsoft-excel audio vba
asked Nov 23 at 8:14
First Last
164
164
The msgbox appears immediately and won't depend on you pressing OK to run the next line. Why not just swap the call playsound and msgbox lines around?
– spikey_richie
Nov 23 at 8:18
2
@spikey_richieMsgBox
is modally displayed and halts execution until it returns (= the user dismisses it). The sound will only be played once the dialog is closed.
– Inarion
Nov 23 at 8:21
Can you show the assignments forSND_ASYNC
andSND_FILENAME
as well? (Although I assume the latter is set correctly, otherwise you'd get the wrong sound played.)
– Inarion
Nov 23 at 8:26
add a comment |
The msgbox appears immediately and won't depend on you pressing OK to run the next line. Why not just swap the call playsound and msgbox lines around?
– spikey_richie
Nov 23 at 8:18
2
@spikey_richieMsgBox
is modally displayed and halts execution until it returns (= the user dismisses it). The sound will only be played once the dialog is closed.
– Inarion
Nov 23 at 8:21
Can you show the assignments forSND_ASYNC
andSND_FILENAME
as well? (Although I assume the latter is set correctly, otherwise you'd get the wrong sound played.)
– Inarion
Nov 23 at 8:26
The msgbox appears immediately and won't depend on you pressing OK to run the next line. Why not just swap the call playsound and msgbox lines around?
– spikey_richie
Nov 23 at 8:18
The msgbox appears immediately and won't depend on you pressing OK to run the next line. Why not just swap the call playsound and msgbox lines around?
– spikey_richie
Nov 23 at 8:18
2
2
@spikey_richie
MsgBox
is modally displayed and halts execution until it returns (= the user dismisses it). The sound will only be played once the dialog is closed.– Inarion
Nov 23 at 8:21
@spikey_richie
MsgBox
is modally displayed and halts execution until it returns (= the user dismisses it). The sound will only be played once the dialog is closed.– Inarion
Nov 23 at 8:21
Can you show the assignments for
SND_ASYNC
and SND_FILENAME
as well? (Although I assume the latter is set correctly, otherwise you'd get the wrong sound played.)– Inarion
Nov 23 at 8:26
Can you show the assignments for
SND_ASYNC
and SND_FILENAME
as well? (Although I assume the latter is set correctly, otherwise you'd get the wrong sound played.)– Inarion
Nov 23 at 8:26
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1377753%2fdisplay-the-message-box-and-sound-simultaneously-vba%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The msgbox appears immediately and won't depend on you pressing OK to run the next line. Why not just swap the call playsound and msgbox lines around?
– spikey_richie
Nov 23 at 8:18
2
@spikey_richie
MsgBox
is modally displayed and halts execution until it returns (= the user dismisses it). The sound will only be played once the dialog is closed.– Inarion
Nov 23 at 8:21
Can you show the assignments for
SND_ASYNC
andSND_FILENAME
as well? (Although I assume the latter is set correctly, otherwise you'd get the wrong sound played.)– Inarion
Nov 23 at 8:26