[问题] vba双循环 简单问题

楼主: abc85216923 (Jming)   2022-08-03 18:28:45
想问如图
利用除错监看
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
作者: waiter337 (给开司一罐苏格登)   2022-08-04 02:27:00
上一轮i=1 j跑到10 跑超过才会跳开 所以还留着上轮的ji=2这轮的还没开始监看式 正确没错
作者: newacc (XD)   2022-08-04 10:58:00
一般状况下不该在for loop的外面引用for loop的控制变量

Links booklink

Contact Us: admin [ a t ] ucptt.com