【发布时间】:2018-09-04 07:43:28
【问题描述】:
我刚开始学习在 Excel VBA 中编程,但遇到了一个问题。
我想用一个程序画一个螺旋,但是a不能很好地解决它。
我只想使用 for 和 do until 和 do while 循环。
这是我的代码:
Sub spiral()
For i = 1 To 16
xmm = xmm - 1
ymm = ymm - 1
Do Until xp = i
xp = xp + 1
Cells(5 + xp, 5) = i
Loop
Do Until yp = i
yp = yp + 1
Cells(5 + xp, 5 + yp) = i + 1
Loop
Do Until xm > xp
xm = xm + 1
Cells(5 + xp + i * xmm, 5 + yp) = i + 2
Loop
Do Until ym > yp
ym = ym + 1
Cells(5 + xp + xmm, 5 + yp + i * ymm) = i + 3
Loop
Next i
End Sub
谢谢!
【问题讨论】:
-
取决于,你想得到多精确?