[問題] vba雙迴圈 簡單問題

看板Office作者 (Jming)時間1年前 (2022/08/03 18:28), 1年前編輯推噓1(103)
留言4則, 2人參與, 1年前最新討論串1/1
想問如圖 利用除錯監看 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

08/04 02:27, 1年前 , 1F
上一輪i=1 j跑到10 跑超過才會跳開 所以還留著上輪的j
08/04 02:27, 1F

08/04 02:27, 1年前 , 2F
i=2這輪的還沒開始
08/04 02:27, 2F

08/04 02:28, 1年前 , 3F
監看式 正確沒錯
08/04 02:28, 3F

08/04 10:58, 1年前 , 4F
一般狀況下不該在for loop的外面引用for loop的控制變數
08/04 10:58, 4F
文章代碼(AID): #1YwatVUm (Office)
文章代碼(AID): #1YwatVUm (Office)