作者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://www.ptt.cc/bbs/Office/M.1659522527.A.7B0.html
※ 編輯: abc85216923 (223.137.6.74 臺灣), 08/03/2022 19:01:34
推 waiter337: 上一輪i=1 j跑到10 跑超過才會跳開 所以還留著上輪的j 08/04 02:27
→ waiter337: i=2這輪的還沒開始 08/04 02:27
→ waiter337: 監看式 正確沒錯 08/04 02:28
→ newacc: 一般狀況下不該在for loop的外面引用for loop的控制變數 08/04 10:58