Tengo un archivo de onda que quiero reproducir usando VBA. Ayúdenme a crear un botón que, al hacer clic, reproduzca el archivo de onda.Cómo reproducir un archivo de onda o un archivo de sonido usando VBA
5
A
Respuesta
11
Aquí hay una manera para los archivos WAV. Ponga ** ** this code en un módulo de código normal:
Option Explicit
Public Declare Function sndPlaySound32 _
Lib "winmm.dll" _
Alias "sndPlaySoundA" (_
ByVal lpszSoundName As String, _
ByVal uFlags As Long) As Long
Sub PlayTheSound(ByVal WhatSound As String)
If Dir(WhatSound, vbNormal) = "" Then
' WhatSound is not a file. Get the file named by
' WhatSound from the Windows\Media directory.
WhatSound = Environ("SystemRoot") & "\Media\" & WhatSound
If InStr(1, WhatSound, ".") = 0 Then
' if WhatSound does not have a .wav extension,
' add one.
WhatSound = WhatSound & ".wav"
End If
If Dir(WhatSound, vbNormal) = vbNullString Then
Beep ' Can't find the file. Do a simple Beep.
Exit Sub
End If
Else
' WhatSound is a file. Use it.
End If
sndPlaySound32 WhatSound, 0& ' Finally, play the sound.
End Sub
Ahora, puede reproducir cualquier archivo WAV a través de cualquier otro macro llamando a la rutina anterior y alimentación en cualquier nombre de archivo que se encuentra en la carpeta/Medios:
Sub PlayIt()
Select Case Range("A1").Value
Case "good"
PlayTheSound "chimes.wav"
Case "bad"
PlayTheSound "chord.wav"
Case "great"
PlayTheSound "tada.wav"
End Select
End Sub
Juega con eso.
Aquí es un archivo de ejemplo donde uso que se revele de forma espectacular nombres al azar y tareas para el día, que se adjunta a un botón que va a hacer:
Cuestiones relacionadas
- 1. Cómo reproducir un archivo de sonido
- 2. Manera simple de reproducir un archivo de sonido (.aif)
- 3. Cómo reproducir un archivo MP3 usando NAudio
- 4. ¿Cómo reproducir un archivo wav en Delphi?
- 5. ¿Cómo reproducir un sonido de Windows estándar?
- 6. Reproducir sonido en .NET usando datos de forma de onda generados
- 7. En un script/comando de bash, ¿cómo puedo hacer un pitido de PC o reproducir un archivo de sonido?
- 8. Reproducir un archivo de sonido desde Internet cuando se hace clic en un botón
- 9. Cómo reproducir un sonido de notificación de Android
- 10. Cómo reproducir un sonido en C#, .NET
- 11. ¿Cómo puedo reproducir un sonido en WinForms?
- 12. Cómo crear y escribir en un archivo txt usando VBA
- 13. Reproducir un sonido en un complemento de Firefox
- 14. ¿Qué es una forma de plataforma cruzada para reproducir un archivo de sonido en python?
- 15. Cómo reproducir un efecto de sonido en Android
- 16. reproducir un sonido cada N milisegundos
- 17. extraer sonido de un fla
- 18. ¿Cómo elimino Ess de un archivo de sonido con SoX?
- 19. Eliminación de un archivo en VBA
- 20. Reproducir (y reproducir) un sonido en safari mobile
- 21. cómo convertir archivo de onda para flotar amplitud
- 22. Generar un archivo de sonido con un tono de 15Khz
- 23. Reproducir clip de sonido Mp3 en mouseclick usando jplayer?
- 24. Reproducción de una forma de onda (matriz flotante) como sonido
- 25. Cómo reproducir sonido con Qt
- 26. ¿Cómo usar QtMultimedia para reproducir un archivo wav?
- 27. Reproducir archivo WAV hacia atrás
- 28. ¿Cómo hago para reproducir un sonido de alarma en Python?
- 29. Uso de AudioTrack en Android para reproducir un archivo WAV
- 30. Notificación de Android para reproducir sonido solo
Gracias por añadir el enlace ¡Brett! Mi mal ... –
No hay problema, era más una actualización cosmética. +1 por cierto – brettdj