Post by Michael KleinHi,
das " ' wave file abspielen " ist die entscheidende Hürde, die ich nehmen
muss.
Das Arbeitsmappen und einzelne Blätter auf Ereignisse reagieren können, ist
mir bekannt.
Ich weiß halt nur nicht, wie ich einen Sound mit Hilfe des VBA-Editors so
einbinde, dass er bei dem jeweiligen Ereignis aufgerufen bzw. abgespielt
wird.
Das ist das Problem.
Ich werde mir die Seite, auf die sich dein Link bezieht, mal durchlesen
(leider alles Englisch ;-( (( ) , aber wäre froh, wenn ihr mir hier in der
NG den entscheidenden Tipp geben könntet.
Vielen Dank im Voraus
Freundliche Grüße
Hallo Michael,
falschen URL geposted, sorry.
http://www.exceltip.com/show_tip/General_Topics_in_VBA/Playing_WAV-files_using_VBA_in_Microsoft_Excel/460.html
Hier das ganze im Kontext:
Private Declare Function sndPlaySound Lib "winmm.dll" _
Alias "sndPlaySoundA" (ByVal lpszSoundName As String, _
ByVal uFlags As Long) As Long
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
MsgBox "Change"
Call PlayWavFile("c:\example.wav", False)
End Sub
Sub PlayWavFile(WavFileName As String, Wait As Boolean)
If Dir(WavFileName) = "" Then Exit Sub ' no file to play
If Wait Then ' play sound before running any more code
sndPlaySound WavFileName, 0
Else ' play sound while code is running
sndPlaySound WavFileName, 1
End If
End Sub
Spielt den Sound "c:\example.wav" bei Blattaktivierung ab.
Hoffe, das hilft Dir weiter,
viele Grüße,
Stephan