Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: MP3 abspielen

MP3 abspielen
Frank
Halllo zusammen,
ich möchte an einer bestimmten Stelle eines Makros eine MP3-Datei starten.
Es handelt sich hierbei um ein Tutorial welches einem etwas erklärt.
Leider habe ich überhaupt keine Idee wie ich das hinbekommen soll.
Kann mir jemand helfen?
Gruß
frank
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Codebeispiel zum Abspielen von MP3 per VBA
13.08.2009 17:06:09
MP3
Hallo Frank,
hier ein Beispiel :
http://www.office-loesung.de/ftopic74206_0_0_asc.php
Ich habe es eben ausprobiert (Win XP SP3, Excel 2003 SP3) : Es funktioniert einwandfrei !
Du musst dazu das Makro "Mach_Musik" starten, dann die MP3-Datei auswählen.
Wenn Du das ohne Auswahl der Datei möchtest, dann einfach so aufrufen :
Sub MP3Abspielen
MP3_Play "C:\Musik\DeinSong.mp3", "MyAlias"
end sub
Und zum Stoppen :
MP3_Stop "MyAlias" 'Stoppt das Abspielen wieder
Gruß, NoNet
Anzeige
AW: Codebeispiel zum Abspielen von MP3 per VBA
13.08.2009 17:14:33
MP3
Danke.
Habe etwas gefunden.
Werde jetzt erst mal ein wenig damit spielen.
;
Anzeige
Anzeige

Infobox / Tutorial

MP3 in Excel abspielen: So geht's!


Schritt-für-Schritt-Anleitung

Um eine MP3-Datei in Excel abzuspielen, benötigst Du VBA (Visual Basic for Applications). Hier ist eine einfache Schritt-für-Schritt-Anleitung, wie Du dies umsetzen kannst:

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

  2. Füge ein neues Modul hinzu:

    • Klicke auf Einfügen > Modul.
  3. Kopiere den folgenden VBA-Code in das Modul:

    Sub MP3Abspielen()
       MP3_Play "C:\Musik\DeinSong.mp3", "MyAlias"
    End Sub
    
    Sub MP3Stoppen()
       MP3_Stop "MyAlias" 'Stoppt das Abspielen wieder
    End Sub
  4. Ändere den Pfad "C:\Musik\DeinSong.mp3" auf den Speicherort Deiner MP3-Datei.

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

  6. Führe das Makro aus:

    • Drücke ALT + F8, wähle MP3Abspielen und klicke auf Ausführen.

Damit kannst Du MP3-Dateien abspielen, während Du mit Excel arbeitest.


Häufige Fehler und Lösungen

  • Fehler: "Projekt nicht gefunden"

    • Lösung: Stelle sicher, dass Du den richtigen Pfad zur MP3-Datei angegeben hast und dass die Datei existiert.
  • Fehler: MP3 wird nicht abgespielt

    • Lösung: Überprüfe, ob die MP3-Datei von einem unterstützten Codec ist und ob die entsprechenden Bibliotheken installiert sind.

Alternative Methoden

Falls Du Schwierigkeiten mit VBA hast, gibt es auch andere Möglichkeiten, MP3-Dateien in Excel abzuspielen:

  • Excel ActiveX-Steuerelemente: Du kannst ein ActiveX-Steuerelement verwenden, um einen Media Player in Excel einzufügen.
  • Verknüpfungen: Erstelle Hyperlinks zu MP3-Dateien, die extern abgespielt werden, wenn Du darauf klickst.

Praktische Beispiele

Beispiel 1: MP3 abspielen, wenn ein Button gedrückt wird:

  1. Füge einen Button (Formularsteuerelement) in Dein Excel-Dokument ein.
  2. Weise das Makro MP3Abspielen dem Button zu.
  3. Klicke auf den Button, um die MP3-Wiedergabe zu starten.

Beispiel 2: MP3 automatisch abspielen, beim Öffnen der Excel-Datei:

  1. Füge den folgenden Code in das DieseArbeitsmappe-Modul ein:

    Private Sub Workbook_Open()
       MP3Abspielen
    End Sub

Tipps für Profis

  • Verwende Variablen: Anstatt den Pfad zur MP3-Datei hart zu kodieren, könntest Du ihn in einer Zelle speichern und im VBA-Code darauf verweisen.
  • Fehlerbehandlung hinzufügen: Implementiere On Error Resume Next, um Fehler beim Abspielen zu ignorieren und die Benutzerfreundlichkeit zu verbessern.
  • Experimentiere mit verschiedenen Formaten: Es kann hilfreich sein, verschiedene MP3-Dateien zu testen, um sicherzustellen, dass sie korrekt abgespielt werden.

FAQ: Häufige Fragen

1. Kann ich MP3-Dateien direkt in Excel einfügen? Ja, Du kannst über ActiveX-Steuerelemente MP3-Dateien in Excel einfügen, um sie direkt abzuspielen.

2. Welche Excel-Versionen unterstützen das Abspielen von MP3-Dateien? Die beschriebenen Methoden funktionieren in Excel 2003 und neueren Versionen, die VBA unterstützen.

3. Gibt es eine Möglichkeit, die Wiedergabe zu steuern? Ja, Du kannst verschiedene Befehle im VBA verwenden, um die Wiedergabe zu starten, zu stoppen oder anzuhalten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige