Excel VBA質問箱 IV

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

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


35754 / 76738 ←次へ | 前へ→

【46179】Re:起動時音を鳴らしたい。
回答  Blue  - 07/1/25(木) 16:56 -

引用なし
パスワード
   ▼ユニフ さん:
>の部分ですが、これはAPIという機能を有効にするための呪文のようなものと
>思っててもいいでしょうか。
>つまりPlaySoundを使いたいときには開けゴマのような呪文が必要で
>その呪文が上記のコードなんですよという解釈でいいでしょうか?
そうですね。

Declare宣言文は、"XXXX.DLL" にある、引数が○○で戻り値が△△の□□という関数を
つかいます

とVBA側に教えてあげる記述です。

今回の場合

winmm.dll にある、
第一引数がByValのString型、第二引数がByValのLong型、第三引数がByValのLong型
戻り値がLong型の
"PlaySoundA"という関数を"PlaySound"関数として使います。

という宣言になります。

また、
>Private Const SND_ASYNC = &H1
ですが、別になくても、

Call PlaySound("c:\document and setting\user\デスクトップ\abc.wav", 0, &H1)

と直接指定してもつかますが、後から見たときに &H1 ってなんだっけと思わないように
SND_ASYNCという変数名にして使っています。
(SND_ASYNCという変数名はC言語で使うときの定数に合わせてある)

0 hits

【46152】起動時音を鳴らしたい。 ユニフ 07/1/24(水) 16:55 質問
【46153】Re:起動時音を鳴らしたい。 Blue 07/1/24(水) 17:00 発言
【46156】Re:起動時音を鳴らしたい。 ichinose 07/1/24(水) 20:26 発言
【46176】Re:起動時音を鳴らしたい。 ユニフ 07/1/25(木) 15:35 発言
【46177】Re:起動時音を鳴らしたい。 Blue 07/1/25(木) 15:41 発言
【46178】Re:起動時音を鳴らしたい。 ユニフ 07/1/25(木) 16:44 お礼
【46179】Re:起動時音を鳴らしたい。 Blue 07/1/25(木) 16:56 回答
【46183】Re:起動時音を鳴らしたい。 ichinose 07/1/25(木) 21:24 発言
【46188】Re:起動時音を鳴らしたい。 ユニフ 07/1/25(木) 22:05 お礼

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