Excel VBA質問箱 IV

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

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


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

【23893】ビープ音を出す方法を教えてください mitu 05/4/6(水) 19:30 質問[未読]
【23899】Re:ビープ音を出す方法を教えてください Kein 05/4/6(水) 20:44 回答[未読]
【23935】Re:ビープ音を出す方法を教えてください mitu 05/4/8(金) 4:40 お礼[未読]

【23893】ビープ音を出す方法を教えてください
質問  mitu  - 05/4/6(水) 19:30 -

引用なし
パスワード
   FMVを使用していますが、下記の方法ではビープ音がでません。
for i=1 to 100
  beep
next

FMVは、beepを認知しない?ようですが・・・
音をだす別の方法を教えていただけないでしょうか

ちなみにdainabookでは、正常に作動します。

【23899】Re:ビープ音を出す方法を教えてください
回答  Kein  - 05/4/6(水) 20:44 -

引用なし
パスワード
   ↓APIでやってみて下さい。結果は保証できませんが・・。

Declare Function BeepAPI Lib "kernel32.dll" Alias "Beep" _
  (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Sub Beep_API()
  Dim i As Long
  Const dwFreq As Long = 1000
  Const dwDuration As Long = 500

  For i = 1 To 3
    Call BeepAPI(dwFreq, dwDuration)
  Next
End Sub

あるいは

Declare Function MessageBeep Lib "user32.dll" (ByVal uType As Long) As Long
      '-1                  '標準のビープ音
Const MB_ICONASTERISK = &H40           'メッセージ(情報)
Const MB_ICONEXCLAMATION = &H30         'メッセージ(警告)
Const MB_ICONHAND = &H10             'システムエラー
Const MB_ICONQUESTION = &H20           'メッセージ(問い合わせ)
Const MB_OK = &H0                '一般の警告音

'↓引数に -1 を渡して Beep が鳴らない場合は、↑の定数から任意に選択して下さい

Sub MsgBeep_API()
  Call MessageBeep(MB_ICONASTERISK)
End Sub

【23935】Re:ビープ音を出す方法を教えてください
お礼  mitu  - 05/4/8(金) 4:40 -

引用なし
パスワード
   ▼Kein さん:
>
>Declare Function BeepAPI Lib "kernel32.dll" Alias "Beep" _
>  (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
>
>Sub Beep_API()
>  Dim i As Long
>  Const dwFreq As Long = 1000
>  Const dwDuration As Long = 500
>
>  For i = 1 To 3
>    Call BeepAPI(dwFreq, dwDuration)
>  Next
>End Sub
>
上記でFMVでもうまくいきました。どうもありがとうございました。

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