Excel VBA質問箱 IV

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

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


31436 / 76732 ←次へ | 前へ→

【50547】Re:任意のキーonでLoopから抜けられますか?
発言  ichinose  - 07/7/31(火) 19:59 -

引用なし
パスワード
   こんばんは。

>  A  B
>1 あ
>2 い
>3 う
>4 え
>5 お
>6 か
>7 き
>8 く
>9 け
>10 こ
>
>↑のようにセルに入力し次のコードを実行すると
>
>Sub teachme()
>Range("a1:a13").Interior.ColorIndex = xlColorIndexNone
>ii = 1
>Do Until ii = 10
>i = 1
>  Do Until i = 11
>    DoEvents
>    Cells(i, 1).Interior.ColorIndex = 3
>    If i > 1 Then
>    Cells(i - 1, 1).Interior.ColorIndex = xlColorIndexNone
>    End If
>    Application.Wait Now + TimeValue("00:00:01")
>    i = i + 1
>  Loop
>    Cells(i - 1, 1).Interior.ColorIndex = xlColorIndexNone
>Loop
>End Sub
>
>"あ"〜"こ"が順番に赤くなります。このLoopをキーボードのキーで抜けて
>その時のセルの文字を別のセルに表示したいのです。ユーザーフォームは
>使いません。ご指導お願いします。
APIの GetAsyncKeyState を使用すると可能です。

使用方法は、

www.vbalab.net/vbaqa/c-board.cgi?word=GetAsyncKeyState&way=0&target=all&view=0&id=excel&cmd=src&x=14&y=7

過去ログにありますから、参考にしてください。
0 hits

【50540】任意のキーonでLoopから抜けられますか? jungo 07/7/31(火) 15:02 質問
【50547】Re:任意のキーonでLoopから抜けられますか? ichinose 07/7/31(火) 19:59 発言
【50568】Re:任意のキーonでLoopから抜けられますか? jungo 07/8/1(水) 16:54 お礼

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