作者idaidai (^^)
看板Visual_Basic
標題[VBA ] 請問要怎麼刪掉整列的資料
時間Thu Nov 13 19:21:27 2008
不好意思 因為我才剛開始使用VBA
這個問題可能簡單了點 還是麻煩各位好手幫我解決一下
我是在某欄的絕對值大於100的話
就要把整列刪除(因不需這筆資料)
我寫的如下
Sub AA()
Dim i As Integer
For i = 3 To 13127
If Abs(Worksheets("sheet1").Cells(i, 14).Value) > 100 Then
Rows(i).Delete
End If
Next i
End Sub
可是都會出現 "陣列索引超出範圍"
我一步一步查 問題出現在Rows(i).Delete這一行
不過我不曉得要怎麼解決
麻煩各位了
謝謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.240.70
※ 編輯: idaidai 來自: 123.240.240.70 (11/13 19:22)
→ MOONRAKER:我有時會寫cells(i,14).entirerow.delete 11/13 21:40
→ idaidai:謝謝樓上恩人..陣列索引問題解決 11/14 02:21
→ idaidai:不過不知道為什麼.有些該刪除的列數會沒刪掉.why?? 11/14 02:22
→ MOONRAKER:沒空深入研究,可是往往因為delete時整個表的列數又改變 11/14 17:34
→ MOONRAKER:而引起。我都會從最後(數字最多)那一行刪回第一行 11/14 17:35
→ idaidai:問題解決了 大感激 ^^ 11/14 19:28