Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: WAV-Datei abspielen

WAV-Datei abspielen
Jens
Hallo Leute!
ich habe eine Zelle (A1) in der ein Wert errechnet wird.
Ist es möglich, bei erreichen bzw. überschreiten eines Wertes (z.B. 8) eine WAVE-Datei ohne die Hilfe eines anderen Programms abspielen zu lassen?
Danke schonmal
Jens
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: WAV-Datei abspielen
PeterW
Hallo Jens,
mit deinem angegebenen Level solltest du wissen, dass Excel weder Kaffee kochen kann noch als MusicBox eingesetzt werden kann. Allenfalls kannst du ein externes Programm per VBA dazu veranlassen, eine wav-Datei abspielen zu lassen - dazu findest du reichlich Material in der Recherche.
Gruß
Peter
Anzeige
AW: WAV-Datei abspielen
KLO
na Peter du bist ja ein ganz schlauer, ich nehme an das wusste Jens auch.
wenn nicht es können ja nicht alle so super drauf sein wie du.
hättest ihm vielleicht lieber die lösung schicken sollen.
die lösung zu diesem problem befindet sich auch im archiv (2 richtige lösungen)
mfg klo
Anzeige
AW: WAV-Datei abspielen
Jens
Vielen Dank für die Tipps... ;-)
Gruß
Jens
AW: WAV-Datei abspielen
ANdreas
Hallo Jens,
mit API is das kein Problem.
Folgenden Code in ein Standardmodul - Pfad zur Wave-Datei anpassen:
Declare

Function sndPlaySound32 Lib "winmm.dll" _
Alias "sndPlaySoundA" (ByVal lpszSoundName _
As String, ByVal uFlags As Long) As Long
Public 

Function MakroSound() As String
Call sndPlaySound32(ThisWorkbook.Path + "\Test.wav", 1)
MakroSound = ""
End Function

In Zelle B1 dann diese Formel:
=WENN(A1&lt8;MakroSound();"")
Hoffe das hilft weiter,
Andreas
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

WAV-Datei in Excel abspielen


Schritt-für-Schritt-Anleitung

Um eine WAV-Datei in Excel abzuspielen, kannst du VBA (Visual Basic for Applications) verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke im Menü auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Declare Function sndPlaySound32 Lib "winmm.dll" _
    Alias "sndPlaySoundA" (ByVal lpszSoundName As String, _
    ByVal uFlags As Long) As Long
    
    Public Function MakroSound() As String
       Call sndPlaySound32(ThisWorkbook.Path + "\Test.wav", 1)
       MakroSound = ""
    End Function
  4. Passe den Pfad zur WAV-Datei an, indem du "\Test.wav" durch den tatsächlichen Pfad deiner WAV-Datei ersetzt.

  5. Schließe den VBA-Editor und gehe zurück zu deinem Arbeitsblatt.

  6. In Zelle B1 kannst du die folgende Formel eingeben:

    =WENN(A1<8; MakroSound(); "")

    Diese Formel überprüft den Wert in Zelle A1. Wenn der Wert kleiner als 8 ist, wird die WAV-Datei abgespielt.


Häufige Fehler und Lösungen

  • Fehler: WAV-Datei wird nicht abgespielt

    • Lösung: Stelle sicher, dass der Pfad zur WAV-Datei korrekt ist. Die Datei muss sich im selben Verzeichnis wie die Excel-Datei befinden, oder du musst den vollständigen Pfad angeben.
  • Fehler: "Zugriff verweigert"

    • Lösung: Überprüfe deine Excel-Sicherheitseinstellungen. Vielleicht musst du Makros aktivieren, um VBA ausführen zu können.

Alternative Methoden

Wenn du keine VBA verwenden möchtest, gibt es auch andere Möglichkeiten:

  • Verwende Audioplayer: Du kannst ein externes Programm verwenden, um WAV-Dateien abzuspielen. Dies erfordert jedoch, dass du das Programm manuell öffnest.
  • Verlinke WAV-Dateien: Du kannst die WAV-Dateien in Excel verlinken und sie dann manuell abspielen.

Praktische Beispiele

  1. Einfache WAV-Datei abspielen: Wenn du eine einfache WAV-Datei abspielen möchtest, kannst du die oben genannten Schritte verwenden, um eine WAV-Datei zu integrieren.
  2. Mehrere WAV-Dateien: Du kannst den Code erweitern, um verschiedene WAV-Dateien abspielen zu lassen, abhängig von verschiedenen Bedingungen in Excel.

Tipps für Profis

  • Verwende Bedingungen: Du kannst die Formel erweitern, um verschiedene WAV-Dateien abhängig von unterschiedlichen Werten in Zellen abzuspielen.
  • Optimierung: Achte darauf, die WAV-Dateien klein zu halten, um die Ladezeiten in Excel zu minimieren.
  • Debugging: Nutze die Debugging-Tools im VBA-Editor, um sicherzustellen, dass dein Code fehlerfrei ist.

FAQ: Häufige Fragen

1. Kann ich auch andere Audioformate abspielen?
Leider unterstützt die sndPlaySoundA-Funktion nur WAV-Dateien. Du kannst jedoch andere Formate mit externen Programmen abspielen.

2. Funktioniert das in jeder Excel-Version?
Ja, der VBA-Code sollte in Excel 2010 und neueren Versionen funktionieren. Stelle sicher, dass Makros aktiviert sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige