Bonsoir
J'ai toujours le même message d'erreur et je détaille comment je procède : je dois louper une manip !
J'ouvre un document Word. Je fais
Outils =>
Macros =>
Nouvelle macro que j'intitule par exemple
Macro Son 3.
Je fais un copier-coller de tes instructions en remplaçant le nom du fichier par celui que je veux écouter ( Pour Williplaisir: je l'ai intitulé
Akon Beautiful et c'est du mp3 ).
Je clique ensuite sur
Exécuter et j'obtiens le message d'erreur signalé plus haut, la ligne ¨PrivateDeclare Function ..." étant surlignée.
Où est-ce que je commets une erreur ? Pour info, je joins une copie de ma macro:
[color=#ff0000][/color]Sub MacroSon3()
'
' MacroSon3 Macro
' Macro enregistrée le 01/10/2009 par JP
'
Private Declare Function PlaySound32 Lib "winmm.dll" Alias "PlaySoundA" (ByVal IpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
Const SND_SYNC = &H0
Const SND_ASYNC = &H1
Const SND_FILENAME = &H20000
' archives mpfe, Alain Vallon
Sub Document_Open()
' snd_async: son asynchrone (la musique n'arrete pas le programme)
If Application.CanPlaySounds Then
WAVFile = ThisDocument.Path & "\" & "C:\Documents and Settings\Papy\Mes documents\PERSO\Poèmes\Akon Beautiful.mp3"
Call PlaySound32(WAVFile, 0&, SND_ASYNC Or SND_FILENAME)
Else
Exit Sub
End If
End Sub
End Sub
Merci pour votre aide