Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Videodatei abspielen per VBA
#1
Video 
hi, kann man per VBA eine Videodatei abspielen welche im gleichen Verzeichnis wie die Exceldatei liegt? Also "Wenn A1=1 dann Videodatei1 abspielen".

Das Video soll im Vollbildmodus wiedergegeben werden(wenn möglich sich danach wieder schließen).

lieben Dank

Julia :)
Antworten Top
#2
Hallo Julia,

das sollte eigentlich nach dem gleichen Prinzip funktionieren wie in Deiner Frage zu den Sounds. Dem Mediaplayer ist es ja fast egal, was da kommt - sofern es unterstützte Formate sind.

Eine Alternative wäre z.B. das, nur kommen da einige Meldungen Sad
Sub test()
ThisWorkbook.FollowHyperlink Address:="G:\Music_T\Prüfen\irgendeintitel.mp3"
End Sub

Du kannst auch mal in diesen Beispielthread schauen, wie ich es mit den Sounds gelöst habe. In dem Fall allerdings mit Playlisten.
http://www.clever-excel-forum.de/Thread-...n=lastpost

ist allerdings immer mit dem Mediaplayer.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • merkurus
Antworten Top
#3
Hallo,

das Schwierigste ist das automatische Schließen.
Ich hatte mal was gebastelt mit dem Mediaplayer im UserForm.

Das wären die Codes dazu:



' **************************************************************
'  Modul:  UF_Play  Typ = Userform
' **************************************************************


Option Explicit

Private Sub UserForm_Activate()
 WindowsMediaPlayer1.URL = CStr(Worksheets("Tabelle1").Range("C2").Value)
 Beenden
End Sub

Private Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
 If NewState = 3 Then
   WindowsMediaPlayer1.fullScreen = True
 End If
 If NewState = 1 Then Me.Tag = "Close"
End Sub

Private Sub Beenden()
 Do Until Me.Tag = "Close"
   Sleep 1000
   DoEvents
 Loop
 Unload Me
End Sub


' **************************************************************
'  Modul:  Modul1  Typ = Allgemeines Modul
' **************************************************************


Option Explicit

#If VBA7 And Win64 Then
   ' 64 bit Excel
   Public Declare PtrSafe Sub Sleep Lib "kernel32" ( _
       ByVal dwMilliseconds As LongLong)

#Else
   ' 32 bit Excel
   Public Declare Sub Sleep Lib "kernel32" ( _
       ByVal dwMilliseconds As Long)

#End If

Sub Schaltfläche1_Klicken()
 UF_Play.Show
End Sub



Code eingefügt mit: Excel Code Jeanie

Wer sich traut:
.xlsm   Mediaplayer_Kuwer.xlsm (Größe: 20,09 KB / Downloads: 24)

Gruß Uwe
[-] Folgende(r) 2 Nutzer sagen Danke an Kuwer für diesen Beitrag:
  • merkurus, o0Julia0o
Antworten Top
#4
wow, das funktioniert super. Einziges Manko ist, dass unten im WindowsMediaPlayer die Play-Taste und der Laufzeitbalken etc. zu sehen sind. Erst nach ca. 48 Sekunden verrschwinden die. Ich habe einfach Sleep auf 0 gesetzt, dann verschwindet die ungewollte Anzeige nach 2 Sekunden.
Antworten Top
#5
Ich habe das jetzt mal versucht nachzubauen. Bei mir sagt der immer "Variable nicht definiert". Es wird mir aus der "Private Sub UserForm_Activate()" folgender Wert markiert: "WindowsMediaPlayer1"

Wie bekomme ich diesen denn in VBA?
   

Ich habe nur die UF_Play Userform hinein bekommen. Aber dieses Dropdown & entsprechend Windows>MediaPlayer1 bekomme ich nicht hin. Wie geht das?
Antworten Top
#6
Hallo Julia,

(07.12.2017, 11:30)o0Julia0o schrieb: ... "WindowsMediaPlayer1"

Wie bekomme ich diesen denn in VBA?

hier (D)ein Thema zur Auffrischung: http://www.clever-excel-forum.de/thread-...erelemente , nur dass Du jetzt nach 'Windows Media Player' suchen musst.  Undecided

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • o0Julia0o
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste