看板 [ Office ]
討論串[問題] ===300P! 請問一個excel VBA迴圈問題 ====
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者OxfordGOD (牛津神)時間14年前 (2011/11/15 11:53), 編輯資訊
0
0
0
內容預覽:
原則上 這段邏輯就有點錯誤. 如果你要讓他 i - 1 結果 又來個 next , i 又 + 1. 當然會無限迴圈,兩者的觸發點有問題. 所以這已經不是程式碼的問題,而是問題本身的邏輯性有問題. 請原 PO 重新思考你要的過程跟結果. ^^^^^^^^. 這裡應該是你的問題點 , 何謂再次重跑?.
(還有6個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者jackrose93 (一畢朗)時間14年前 (2011/11/15 00:33), 編輯資訊
0
0
0
內容預覽:
這樣可以嗎?. If Cells(i, 10).Value = "無" Then. If Cells(i, 4).Value = "#VALUE!" Then. i = i. Else. i = i - 1. End If. Else. i = i. End If. 新手發文,不行別鞭我... --

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者hahawin (haha)時間14年前 (2011/11/14 23:07), 編輯資訊
0
0
0
內容預覽:
linxiaoxi大你好. 我將. Cells(i, 10).Value = "無". 取代IsEmpty(Cells(i, 2)) 帶入程式跑. 發現 在. Cells(i, 10).Value = "無". 和 Cells(i, 4)不是Error時. 程式就會在那個i 無限迴圈了 = =. -

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者linxiaoxi (葡萄神手)時間14年前 (2011/11/14 14:36), 編輯資訊
0
0
0
內容預覽:
Sub Macro1(). For i = 1 To 100. If IsEmpty(Cells(i, 2)) And IsError(Cells(i, 2)) Then. i = i. ElseIf IsEmpty(Cells(i, 2)) And Not (IsError(Cells(i, 2)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者hahawin (haha)時間14年前 (2011/11/13 19:34), 編輯資訊
0
0
0
內容預覽:
excel 2003. 我有寫一個excel VBA程式 有For迴圈 在最後面我加了一行. If Cells(i, 10).Value = "無" Then i = i - 1 Else i = i. 基本上就是說如果儲存格(i, 10).Value = "無" 我就讓 i -1 要他跑到有值 才
(還有123個字)
首頁
上一頁
1
下一頁
尾頁