基本上刪除儲存格必須由下往上逐一刪除
所以你應該用
for i =[A65536].end(xlup).row to 1 step -1
if cells(i,1)="" then cells(i,1).delete shift:=xlup
next
如果是空白儲存格並不是公式傳回空白
那用編輯/到/特殊/空白儲存格
做一次性刪除會快一點
這方法用錄製巨集就可以取得程式碼作者: StanleyVic 時間: 2011-7-27 14:52
>為了想多了解.想再痳煩你一下解釋 : For i = [A65536].End(xlUp).Row To 1 Step -1
>這個 Step -1 是不是指由下至上每一次 i 都-1 的意思..? 還是..
就是1行1行下至上的意思作者: GBKEE 時間: 2011-7-28 09:21
這個 Step -1 是不是指由下至上每一次 i 都-1 的意思
For i=II to III Step -5 的迴圈
II < III Step 5 由小到大 Step 是正數
II > III Step -5 由大到小 Step 是負數作者: StanleyVic 時間: 2011-7-28 14:42
感謝你們無私的教導.. (己經學習了.. )
一直都以為只可以 由"小" to "大".. 唉~真是學海無涯..