返回列表 上一主題 發帖

真正清除空白列

真正清除空白列

excel在編輯資料中, 成了大筆資料量的問題,
在編輯過程中往往插入不少的空白列,
vba寫個簡單的程式做空白列刪除,
不過看起來還是沒有一次就整個空白列清除掉,
真正將空白列清除掉, 其滑杆應至到如下圖:
Snap6.jpg

Sub 刪除資料列中的空列()
    Dim x As Long
    For x = 2 To Range("a65536").End(xlUp).Row
    If Cells(x, 1) = "" Then
      Rows(x).Select
      Selection.Delete Shift:=xlUp
    End If
  Next x
End Sub

版上不知是否有先進指導, 能夠做到真正清除空白列

一般〔由下往上〕刪:

Sub 刪除資料列中的空列()
Dim x As Long
For x = [a65536].End(xlUp).Row To 2 Step -1
  If Cells(x, 1) = "" Then Rows(x).Delete
Next x
ActiveSheet.UsedRange '加入此指令,縮小滑桿(或儲存檔案也可) 
End Sub

TOP

        靜思自在 : 【時間成就一切】時間可以造就人格,可以成就事業,也可以儲積功德。
返回列表 上一主題