|
VBA初心者です。
初期位置に黄色で色をつけたセルを、十字キーで押すことにより
移動させるプログラムを組みたいです。(簡単なゲームの自機の操作みたいなイメージです)
以下自作ソースになります。
---
Sub 練習()
Dim i As Integer
Dim j As Integer
i = 10
j = 10
Cells(i, j).Interior.ColorIndex = 6
Select Case keycode
Case vbKeyLeft
Cells(i, j).Interior.ColorIndex = xlNone
j = j - 1
Cells(i, j).Interior.ColorIndex = 6
Case vbKeyUp
Cells(i, j).Interior.ColorIndex = xlNone
i = i - 1
Cells(i, j).Interior.ColorIndex = 6
Case vbKeyRight
Cells(i, j).Interior.ColorIndex = xlNone
j = j + 1
Cells(i, j).Interior.ColorIndex = 6
Case vbKeyDown
Cells(i, j).Interior.ColorIndex = xlNone
i = i + 1
Cells(i, j).Interior.ColorIndex = 6
End Select
End Sub
---
初期場所(10,10)を黄色に塗って、例えば左を押したら(10,10)を無色にして
(9,10)に黄色をつけるイメージで作成しましたが、何の反応もありません。
ご教授よろしくお願いいたします。
|
|