作者abc85216923 (Jming)
看板Office
标题[问题] vba双回圈 简单问题
时间Wed Aug 3 18:28:45 2022
想问如图
利用除错监看
https://i.imgur.com/aRNf5vZ.jpg
理论上就是i=1
然後跑回圈 j=1 j=2 .....理论上应该跑到 j=9
因为我上面写 for j= 1 to 9
但结果怎麽最後 j=10
然後再显示cells(i+1, j)= i
如果先跑完i=1,应该 j=9
然後显示格子(2,9)=1
不懂 j 为什是10
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.137.6.74 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1659522527.A.7B0.html
※ 编辑: abc85216923 (223.137.6.74 台湾), 08/03/2022 19:01:34
1F:推 waiter337: 上一轮i=1 j跑到10 跑超过才会跳开 所以还留着上轮的j 08/04 02:27
2F:→ waiter337: i=2这轮的还没开始 08/04 02:27
3F:→ waiter337: 监看式 正确没错 08/04 02:28
4F:→ newacc: 一般状况下不该在for loop的外面引用for loop的控制变数 08/04 10:58