Excel VBA質問箱 IV

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

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


57234 / 76738 ←次へ | 前へ→

【24242】Re:音声ファイル
回答  Kein  - 05/4/16(土) 20:02 -

引用なし
パスワード
   Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Private Sub CommandButton1_Click()
 Dim Ret As Long
 
 Ret = sndPlaySound("C:\Windows\Media\Chimes.wav", 0)
 MsgBox "警告します !", 48
End Sub

というようなマクロを、フォームモジュールに入れます。
Declare 〜 で始まるコードは、全てのプロシージャより上に書く(結果として
モジュールの一番上にくる)ことが必要なのです。
あと、Public, Private などで始まるグローバル変数の宣言は、プロシージャより
下に書いても問題ありませんが、普通はモジュールの先頭に書きます。
Declare 〜を入力している場合は、Declare 〜とプロシージャの間に書きます。
それが一般的な書き方のようです。

0 hits

【24219】音声ファイル きゅうさん 05/4/15(金) 21:06 質問
【24220】Re:音声ファイル ウッシ 05/4/15(金) 21:29 回答
【24222】Re:音声ファイル Kein 05/4/15(金) 23:01 回答
【24239】Re:音声ファイル きゅうさん 05/4/16(土) 18:28 お礼
【24242】Re:音声ファイル Kein 05/4/16(土) 20:02 回答
【24244】Re:音声ファイル ウッシ 05/4/16(土) 21:51 回答
【24259】Re:音声ファイル きゅうさん 05/4/17(日) 23:20 お礼

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