返回列表 上一主題 發帖

[發問] 在方陣或矩陣中,以旋轉方式填入值

本帖最後由 bobomi 於 2015-10-25 22:27 編輯

Sub q77()

  Cells.Clear
   
'**** 上、下、左、右  copy from  ML089 ****
  右 = [{0, 1, "→","┌"}]: 下 = [{1,0,"↓","┐"}]: 左 = [{0,-1,"←","┘"}]: 上 = [{-1, 0,"↑","└"}]
  
  yx = Array(右, 下, 左, 上)

  r = 10
  c = 10
  Value = 1
  Cells(r, c) = Value
  For Count = 1 To  6^2
  rc = yx(方向 Mod 4)
  n = CLng(Count / 2 + 0.001)
  For Repeat = 1 To n
      r = r + rc(1)
      c = c + rc(2)
      Value = Value + 1
      If Repeat = n Then
         Cells(r, c) = yx((方向 + 1) Mod 4)(4) & " " & Value
      Else
         Cells(r, c) = rc(3) & " " & Value
      End If
  Next
  方向 = 方向 + 1
  Next


' 最後 ◎ ● 這2符號請自己處理

End Sub
2

評分人數

    • 准提部林: 精品文章,也是值得參考好式金錢 + 5
    • ML089: 精品文章,第一個達陣的。金錢 + 5

TOP

        靜思自在 : 【蒙蔽的自由】人常在什麼都可以自由自在的時候,卻被這種隨心所欲的自由蒙蔽,虛擲時光而毫無覺知。
返回列表 上一主題