![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
http://qa.nou-college.net/qa4877134.html
の続きですが
Sub Sample1()
Dim SoundFile As String
SoundFile = "C:\Users\Music\サザンオールスターズ/希望の轍.mp3"
If Dir(SoundFile) = "" Then
MsgBox SoundFile & vbCrLf & "がありません。", vbExclamation
Exit Sub
End If
Shell "mplay32.exe /play /close " & SoundFile
End Sub
を実行すると「ファイルが見つかりません」となります。
他のMP3ファイルでも同じです。
APIを使う方法なら成功しました。
「MsgBox SoundFile & vbCrLf & "がありません。", 」
とならないのでファイルは見つかっているのだと思います。
何か原因がわかる方よろしくお願いします。
No.7
- 回答日時:
No.5
- 回答日時:
音楽流れないですか。
おかしいですね。再生が始まらない感じですか?
そのファイルは普通にダブルクリックしたときは再生されるのでしょうか?
No.4
- 回答日時:
Windowsでファイル名で使えない文字に/が入っているのでは。
質問の例は全角/なのかな。
APIでは動くとなると??
http://blogs.dion.ne.jp/tmikami/archives/6570815 …
http://www.sharp.co.jp/support/mebius/tips/tips- …
http://beefway.hp.infoseek.co.jp/prog/filename.h …
No.3
- 回答日時:
見る限り別にmplay32で再生する必要はなさそうですね。
WSHを使って、関連付けられたアプリケーションで開くこともできますよ。
Dim WSH As Variant
Set WSH = CreateObject("Wscript.Shell")
'バックグラウンドで流すイメージなら、vbNormalFocuをvbMinimizedNoFocusする
WSH.Run "rundll32.exe url.dll, FileProtocolHandler " & _
SoundFile, vbNormalFocus, False
Set WSH = Nothing
Exit Sub
いろいろな方法があるのですね!
ただWindows Media Playerは起動するのですが音楽が流れません。。。
もっと試してみます。ありがとうございます。
No.2
- 回答日時:
| 結果は同じでした。
そうですか、、mplay32.exeがないのでは?
DOS窓を開き、
mplay32.exe <ファイル名>
をじかに実行してみましょう。
'mplay32.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出たらパスが通っていないか、mplay32.exe自身がないことが疑われますが、、
DOS窓ってコマンドプロンプトのことですよね?
やってみましたがおっしゃるとおり
'mplay32.exe' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
になりました。
'mplay32.exe' を検索をかけてみましたがヒットしませんでした。
ということはパソコンに入ってないと言うことですね。
再度ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Excel(エクセル) 2つのVBAを一緒にしたら機能しなくなりました(エクセル) 7 2022/06/02 12:41
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンのプロセスの重複起動...
-
私のPCが覗かれているか調べる方法
-
vrserver.exeとWindowsセキュリ...
-
MPLAB IDEにてアセンブルできずに
-
”cmd.exe”と”command.com”
-
IMJPMIG.exeってなんですか?
-
rundll32.exe oobefldrというの...
-
3/8にタスクバーにおかしな...
-
ARK: Survival Evolvedで、サー...
-
USBに感染するウィルスについて...
-
ar405jpn.exe
-
rundll32.exe プロセス ウィ...
-
「iexplore.exe」というプロセ...
-
svchost.exeが・・・?
-
マイクロソフトセキュリティエ...
-
数字3桁の.exeファイル これは?
-
services.exeについて。
-
Windowsのsystem32フォルダにex...
-
今度はOutlook Expressが古バー...
-
パソコンのデスクトップ画面に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンのプロセスの重複起動...
-
私のPCが覗かれているか調べる方法
-
勝手にC:\\WINDOWS\\system32\\...
-
タスクマネージャに大量のプロ...
-
「.exe」は捨ててよい?
-
NTRtScan.exeを常に停止させる...
-
WindowsPCにインストールしたソ...
-
Dell Inspiron 3250でRealtekの...
-
vrserver.exeとWindowsセキュリ...
-
rundll32.exe oobefldrというの...
-
conime.exeについて質問があり...
-
「iexplore.exe」というプロセ...
-
Monitor.exe??
-
音楽ファイルが再生できない(VBA)
-
svchost.exeが・・・?
-
USBに感染するウィルスについて...
-
ARK: Survival Evolvedで、サー...
-
svchost.exeは、ウィルス或いは...
-
rundll32.exe プロセス ウィ...
-
CTF Loader って何でしょか?
おすすめ情報