Excel VBA質問箱 IV

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

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


4057 / 76734 ←次へ | 前へ→

【78305】Randomwalk
質問  kinoko  - 16/6/23(木) 17:16 -

引用なし
パスワード
   プログラム初心者です。
ランダムウォークを簡単な処理で作ってみました。


Sub randomwalk1()

  Dim r As Integer
  Dim c As Integer
  Dim i As Integer
  
  ActiveSheet.Cells.Clear

  Randomize
  
  Cells.RowHeight = 5
  Cells.ColumnWidth = 0.5
  
  r = 50
  c = 50
  
  Cells(r, c).Select
  
  For i = 1 To 10000

    i = Int(9 * Rnd() + 1)

      If i = 1 Then

        r = r + 1
        c = c

        Cells(r, c).Interior.ColorIndex = 3

      ElseIf i = 2 Then

        r = r + 1
        c = c + 1

        Cells(r, c).Interior.ColorIndex = 3

      ElseIf i = 3 Then

        r = r
        c = c + 1

        Cells(r, c).Interior.ColorIndex = 3


      ElseIf i = 4 Then

        r = r - 1
        c = c + 1

        Cells(r, c).Interior.ColorIndex = 3


      ElseIf i = 5 Then

        r = r - 1
        c = c

        Cells(r, c).Interior.ColorIndex = 3

      ElseIf i = 6 Then

        r = r - 1
        c = c - 1

        Cells(r, c).Interior.ColorIndex = 3

      ElseIf i = 7 Then

        r = r
        c = c - 1

        Cells(r, c).Interior.ColorIndex = 3

      ElseIf i = 8 Then

        r = r + 1
        c = c - 1

        Cells(r, c).Interior.ColorIndex = 3

      Else

        r = r
        c = c

        Cells(r, c).Interior.ColorIndex = 3

      End If

  Next i

End Sub


ここから壁に跳ね返る処理と重なる部分の色を変えていく処理を追加したいのですが分かりません。簡単な処理でやってみたいです。お願いします。
2 hits

【78305】Randomwalk kinoko 16/6/23(木) 17:16 質問[未読]
【78306】Re:Randomwalk β 16/6/23(木) 18:11 発言[未読]
【78309】Re:Randomwalk kinoko 16/6/24(金) 0:03 回答[未読]
【78310】Re:Randomwalk β 16/6/24(金) 0:46 発言[未読]
【78307】Re:Randomwalk カリーニン 16/6/23(木) 21:23 発言[未読]
【78308】Re:Randomwalk β 16/6/23(木) 21:48 発言[未読]
【78311】Re:Randomwalk β 16/6/24(金) 8:54 発言[未読]
【78312】Re:Randomwalk kinoko 16/6/24(金) 12:36 質問[未読]
【78313】Re:Randomwalk β 16/6/24(金) 13:40 発言[未読]
【78314】Re:Randomwalk カエムワセト 16/6/24(金) 18:36 発言[未読]
【78315】Re:Randomwalk β 16/6/24(金) 20:32 発言[未読]

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