Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4716 / 13646 ツリー ←次へ | 前へ→

【54978】WindowsMediaPlayerで連続再生 Jungo 08/4/8(火) 13:41 質問[未読]
【54980】Re:WindowsMediaPlayerで連続再生 Jungo 08/4/8(火) 16:27 質問[未読]
【54981】Re:WindowsMediaPlayerで連続再生 ichinose 08/4/8(火) 20:24 発言[未読]
【54984】Re:WindowsMediaPlayerで連続再生 Jungo 08/4/8(火) 23:27 お礼[未読]

【54978】WindowsMediaPlayerで連続再生
質問  Jungo  - 08/4/8(火) 13:41 -

引用なし
パスワード
   宜しくお願いします。
A列にマイドキュメントに保存してある.wmvファイルの
フルパスが最大で10個程あります。これをWindowsMediaPlayerで
連続再生するにはどんな方法が良いでしょうか?
できたらいいなーと思っているのは.wmvファイルを複数選択して
右クリックで「再生」した時の状態ですが、そんなにこだわりません。

現状理解しているのは↓だけです。

標準モジュールに

Sub T()
UserForm1.Show
End Sub

UserForm1にWindowsMediaPlayerを貼り付けて
ユーザーフォームモジュールに

Private Sub UserForm_Initialize()
WindowsMediaPlayer1.URL = Cells(1, "a")
End Sub

再生が終わったらまたは停止を押したらフォームを消す

Private Sub WindowsMediaPlayer1_StatusChange()
If NewState = 0 Then
  UserForm1.Hide
End If
End Sub

【54980】Re:WindowsMediaPlayerで連続再生
質問  Jungo  - 08/4/8(火) 16:27 -

引用なし
パスワード
   情報不足でした。環境はXP、Excel2003、WindowsMediaPlayer9です。
宜しくお願いします。

【54981】Re:WindowsMediaPlayerで連続再生
発言  ichinose  - 08/4/8(火) 20:24 -

引用なし
パスワード
   ▼Jungo さん:
こんばんは。

Private Sub UserForm_Initialize()
  Dim nwm As Object
  With WindowsMediaPlayer1
    Set nwm = .newMedia("D:\aaa\bbb\ccc.wmv")
    .currentPlaylist.appendItem nwm
    Set nwm = .newMedia("D:\aaa\bbb\ddd.wmv")
    .currentPlaylist.appendItem nwm
    .Controls.Play
    End With
End Sub


これでどうでしょうか?

【54984】Re:WindowsMediaPlayerで連続再生
お礼  Jungo  - 08/4/8(火) 23:27 -

引用なし
パスワード
   早速の回答ありがとうございます。
教えて頂いたコードを参考に↓のようになりました。

Private Sub UserForm_Initialize()
  Dim nwm As Object
  Dim i As Long
  i = 1
    Do While Cells(i, "A") <> ""
      With WindowsMediaPlayer1
        Set nwm = .newMedia(Cells(i, "A"))
        .currentPlaylist.appendItem nwm
      End With
    i = i + 1
    Loop
  WindowsMediaPlayer1.Controls.Play
End Sub

プレイリストに追加するする方法が勉強できました。
また宜しくお願いします。

4716 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free