• ベストアンサー

エクセルVBAでのWaveファイル再生

エクセルVBAでのWaveファイル再生について 「テスト.wav」ファイルを同期再生する方法 分かる方いますか? 非同期再生は、よく見かけるのですが、 同期再生はわかりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

具体的な再生方法が書かれていないのでPlaySound APIの場合です。 Const SND_SYNC = &H0 ' play synchronously (default) Const SND_ASYNC = &H1 ' play asynchronously あちこちいろんなサイトに投稿していますね。 どれか1つにして他は閉じましょう。

関連するQ&A

  • Wavファイルを自動再生させる方法

    エクセル VBAマクロでWavファイル(w_arase31.wav)をAm9:00に自動再生させる方法を教えてください。 

  • ランダム再生できるWaveファイルは作れますか?

    ひとつのWaveファイルで複数の音声ファイルをランダムに再生するようなファイルを作ることはできますか? あくまでファイルはひとつで、それを再生すると複数のwaveファイルのどれかひとつをランダムに再生するようにしたいのです。 可能ですか?

  • VBAの進行を止めずに音声ファイルを再生する方法

    Excel VBA VBAの進行を止めずに音声ファイルを再生する方法 現在VBAで以下のコードで音声を再生しています。しかしこの方法だとファイル再生中は プログラムの進行が停止します。進行を止めずに少なくとも10秒程度のファイルを再生する方法をご教示ください。 なお条件によって都度違う音声ファイルを1回だけ再生します。 Public Declare Function 音 Lib "winmm.dll" Alias "sndPlaySoundA" _ (ByVal ファイルの場所 As String, ByVal 制御フラグ As Long) As Long Public a As Long 'aは音声を出す値を返すための変数 a = 音("C:\短メロ\音声ファイル名.wav", 2)

  • Excel VBAでWAVファイルを連結するコード

    Excel VBAでWAVEファイルを連結するコード 2個のWAVEファイルを連結して1個のWAVEファイルにする フリーソフトやオンラインで変換するサイトはありましたが、 VBAコード (https://www.petitmonte.com/javascript/wave_combine.htmlのVBA版) を見つけることができませんでした。 2個のWAVEファイルを連結して1個のWAVEファイルにする VBAコードが分かりましたら教えてください。 (Windows10, Excel2010) WAVファイル形式 コーディック : PCM MU-LAW(nlaw) サンプルレート : 8000Hz ビット/サンプル : 16 チャンネル : モノラル タイプ : オーディオ 長さ(時間)   : 30分以下 調べたサイト https://oshiete.goo.ne.jp/qa/2077400.html https://okwave.jp/qa/q1132346.html https://www.petitmonte.com/javascript/wave_combine.html https://algorithm.joho.info/programming/python/pydub-connection/#toc2 その他多数・・・

  • ファイル名が日本語のwaveファイルについて。

    ファイル名が日本語のwaveファイルについて。 「夢破れて.wav」など、ファイル名が日本語のwaveファイルを CDに焼いてオーディオで再生できますか?

  • WAVEファイル再生

    初心者です。 centOSにてWAVEファイルを再生する(音を出す)プログラム(CまたはC++)を 作成したいのですが、どうすればいいでしょうか?? 宜しくお願い致します。

  • VBAでwaveを再生する方法

    こんばんは。 質問を読んでいただきありがとうございます。 EXCEL2003のVBAでボタンを押すとwave音源の再生されるようにしたいのですがが、さっぱり分かりません。 どうかアドバイスをお願いします。

  • エクセルのVBAについて

    エクセルのVBAについて教えて下さい。 エクセルのVBAでプログラムを組んでいるのですが、一つわからないことがあるのです。 マクロが実行(オープン)されるファイル名(ファイルパス)をVBAで取得するためにはどうすればいいでしょうか? たとえば、マクロが実行されるファイルがC:\テスト.xlsならば "C:\テスト.xls"を取得したいと考えています。 どなたかご教授お願い致します。 宜しくお願い致します。

  • waveファイルが聴けない。0秒の再生になる。

    質問がございます。 Non passportは最新で、windowsはXPで買ったばかりです。 一週間ほど前にnon passportをダウンロードし、試用しているものです。 うまくいったら購入しようと考えていました。 http://www.kit.hi-ho.ne.jp/non-passport/ (ラジオのアナログ音声をデジタル書類として録音するためにあるシェアウェア) 試しで何度かラジオを落し、午後のこ~だを用いて変換すると音は問題なく聞こえました。 ところが、タスクと同期させると、翌日まずMP3ファイルになっていません。wavのままです。設定でMP3に変換させているのにです。もちろんプログラムの所定のところに午後のこ~だのいくつかのファイルをコピーしました。 そして変換されていないので、午後のこ~だを用い、MP3に変換したり 変換せずwavのまま再生を試みるのですが、何も聞こえません。 MP3にすると、再生時間が0秒で表示されます。wavにすると150MB以上あるの ですが、やはり再生時間は0秒です。 どのようにしたら良いでしょう? 質問がマニアックすぎますかね。

  • エクセルVBAで.mp3ファイルを鳴らす

    こんにちは。 エクセル2003のVBAで.mp3ファイルを鳴らす方法を教えてください。 初心者なので、ドラッグ&ドロップでエクセルシートの上に.mp3ファイル をオブジェクトの挿入で、アイコンにして追加しました。 このアイコンをクリックするとウインドウズのメディアプレーヤーが 起動して,mp3ファイルは問題なく再生されます。 (エクセルファイルサイズの大きさから。mp3ファイルはエクセルに含まれて いると考えられます。) 次にマクロのキー記録から次のようなコードを調べてVBAエディターを使って マクロに記載しました。 ActiveSheet.Shapes("Object 3").Select Selection.Verb Verb:=xlPrimary マクロを起動して問題なく.mp3は再生されますが、エクセルファイルの方が応答なし になり、フリーズしてしまい、エクセルを閉じる以外に元に戻せなくなります。 何か不足しているのでしょうか? お知恵を貸してください。 よろしくお願いします。

専門家に質問してみよう