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

VBA-Code anpassen

Forumthread: VBA-Code anpassen

VBA-Code anpassen
12.11.2014 16:31:28
Fritz_W
Hallo VBA-Experten,
mit nachfolgendem Makro wird das angegebene Lied (hier: Lied_1.wav)gespielt.
Die WAV-Datei muss sich demzufolge im angegebenen Ordner c:\Lieder befinden.
Ich würde nun gerne den Code dahingehend geändert haben, dass sich die WAV-Datei immer im gleichen Ordner befindet, wie die Excel-Datei,in der das Makro verwendet wird.
Für Eure Unterstützung im Voraus besten Dank.
mfg
Fritz
Hier der Code:

Public Sub Play_Sound()
Static blnPlay As Boolean
If Not blnPlay Then
sndPlaySound "C:\Lieder\Lied_1.wav", SND_ASYNC Or SND_NODEFAULT
Else
sndPlaySound "NULL", SND_ASYNC
End If
blnPlay = Not blnPlay
End Sub

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA-Code anpassen
12.11.2014 16:35:56
Daniel
Hi
sndPlaySound ThisWorkbook.Path & "\Lied_1.wav"
Gruß Daniel

AW: VBA-Code anpassen
12.11.2014 16:42:22
Fritz_W
Hallo Daniel,
prima, nochmals herzlichen Dank.
Gruß
Fritz

AW: VBA-Code anpassen -noch eine Änderung
12.11.2014 16:51:29
Fritz_W
Hallo VBA-Experten,
ich würde gerne den Code auch bezüglich der abzuspielenden Sounddatei variabler gestalten, in dem ich den Dateinamen der zu spielenden WAV-Datei aus einem Zelleintrag entnehme, z.B. steht in diesem Fall der Name(Lied_1.wav)im Tabellenblatt "Daten" in der Zelle B2.
Für eure Unterstützung danke ich im Voraus.
Gruß
Fritz

Anzeige
AW: VBA-Code anpassen -noch eine Änderung
12.11.2014 16:54:45
yummi
Hallo Fritz,
gleiche Prinzip

Public Sub Play_Sound()
Static blnPlay As Boolean
If Not blnPlay Then
sndPlaySound ThisWorkbook.Path & Sheets("Daten").Cells(2,2).value, SND_ASYNC Or  _
SND_NODEFAULT
Else
sndPlaySound "NULL", SND_ASYNC
End If
blnPlay = Not blnPlay
End Sub
Gruß
yummi

Anzeige
AW: VBA-Code anpassen -noch eine Änderung
12.11.2014 16:56:14
yummi
sry fehlt ein /

sndPlaySound ThisWorkbook.Path & "/" & Sheets("Daten").Cells(2,2).value, SND_ASYNC Or  _
SND_NODEFAULT
Gruß
yummi

AW: VBA-Code anpassen -noch eine Änderung
12.11.2014 17:03:04
Fritz_W
Hallo yummi,
Klasse, auch Dir herzlichen Dank.
Gruß
Fritz
;

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