お世話になっております。
Excel VBAでどうしても解決できない問題が発生しております。
VBA
1Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) 2 3Sub enemy_move() 4 5 6 Dim enemy(4) As Integer 7 Dim gocnt As Integer 8 9 For gocnt = 1 To 5 10 enemy(0) = gocnt 11 enemy(1) = enemy(0) + 1 12 enemy(2) = enemy(0) + 2 13 enemy(3) = enemy(0) + 3 14 15 Cells(1, enemy(0)) = "V" 16 Cells(1, enemy(1)) = "." 17 Cells(1, enemy(2)) = "." 18 Cells(1, enemy(3)) = "V" 19 20 Sleep 500 21 22 Cells(1, enemy(0)) = "" 23 Cells(1, enemy(1)) = "" 24 Cells(1, enemy(2)) = "" 25 Cells(1, enemy(3)) = "" 26 Next 27 28End Sub 29 30
特に捻りもない「V..V」を右に移動させていくだけのマクロなのですが、
F5で実行すると「..V」の部分が表示されません。
しかし、F8で1行ずつ実行すると、期待の動作で動きます。
これはどのように解決すればよいでしょうか?
お分かりの方がいらっしゃればご教授お願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/15 17:27
2019/07/16 04:03