→ aaasss668:把老二插進水裡面尿阿 幹06/30 23:09
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.44.107
推 mindscold:exit for放在外面的話 這樣廻圈不就最多只會跑1次? 11/07 16:25
→ philfeel978:感謝樓上! 但若需要設定exit for條件為值<1.7時 11/07 16:35
→ philfeel978:是要把exit for寫在if的條件(else)裡面? 11/07 16:36
→ philfeel978: *elseif 11/07 16:37
感謝板友指教,For loop有跑得較正常,以下是修正後code
For i = 2 To PasteData.Rows.Count
If Worksheets(1).Cells(i, 2).Value < 2 Then
Set Paste = Range(Cells(i, 2))
Set Range("C2").Value = Paste.Row
ElseIf Worksheets(1).Cells(i, 2).Value < 2 Then
Exit For
End If
Next i
這裡又遇到個問題,在Set Paste = Range(Cells(i,2))時,顯示
Range 方法 (global) 失敗,在改成
Set Paste = Cells(i,2)時便可以正常執行,請問是Cells的哪一項性質導致呢??
另外在下一行 Set Range("C2").Value = Paste.Row則是顯示
"執行階段錯誤:此處需要物件"的錯誤,請問是指需要再指定另一變數嗎?
※ 編輯: philfeel978 來自: 140.96.44.107 (11/07 16:50)
發現錯誤了,原來是沒有物件只要設定值根本不用Set嘛...orz
※ 編輯: philfeel978 來自: 140.96.44.107 (11/07 16:57)