※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

48 :デフォルトの名無しさん:2011/02/26(土) 14:43:42.65
GetAsyncKeyStateで何かボタンが押された処理はどうするのでしょうか
Cでいうwaitkeyです
Do
If GetAsyncKeyState Then Exit Do
Loop
したいのはこういう感じです


49 :デフォルトの名無しさん:2011/02/26(土) 15:01:05.26
>>48
ここに書くより検索した方が早い気がする
vba GetAsyncKeyState で検索
キーボードからの入力を判定する
ttp://www.happy2-island.com/excelsmile/smile04/capter00301.shtml


50 :デフォルトの名無しさん:2011/02/26(土) 15:19:28.38
言い忘れていました
引数を指定せずに何でもいいのです


51 :デフォルトの名無しさん:2011/02/26(土) 17:45:12.39
>>50
>>49を参考に出来ると思うのだが?
GetAsyncKeyState は、256 とおりの仮想キーコードのいずれかを指定することで
そのキーが押されたかどうか調べるわけだから、マウスボタン等の不要なキー以外の
いずれかが押されれば、Loopを抜ければいいんじゃないの?
まあ、Escキーを押されたらというのは工夫がいるかもだけど


52 :デフォルトの名無しさん:2011/02/26(土) 19:12:23.20
まあ、最終的に何をやりたいかが判らないけど
UserFormのKeyDownイベントで拾うという方法も考慮してもよいかもね