標題:
刪一整列時, 如何避開合併上下列的儲存格
[打印本頁]
作者:
openpc
時間:
2012-3-15 09:26
標題:
刪一整列時, 如何避開合併上下列的儲存格
如下的寫法會將合併儲存格的下列視同空白而刪除, 請教先進刪一整列時, 要如何避開合併上下列的儲存格不被刪除, 感謝!
For i = 500 To 1 Step -1
If Application.CountA((Rows(i))) = 0 Then
Rows(i).Delete
End If
Next
作者:
hugh0620
時間:
2012-3-15 09:57
回復
1#
openpc
樓主~ 這個可能是你需要的功能~
我有測試過了~ 500筆數據大概跑30sec
Sub ee()
Dim E As Range
For i = 500 To 1 Step -1
If Application.CountA((Rows(i))) = 0 Then
For j = 1 To 256
If Cells(i, j).MergeCells = True Then
GoTo 1
End If
Next
Rows(i).Delete
1
End If
Next
End Sub
複製代碼
作者:
register313
時間:
2012-3-15 10:54
回復
1#
openpc
Sub EE()
For i = 500 To 1 Step -1
If Application.CountA((Rows(i))) = 0 And Not IsNull(Rows(i).MergeCells) Then
Rows(i).Delete
End If
Next
End Sub
複製代碼
作者:
openpc
時間:
2012-3-15 17:34
感謝二位先進指教,實用好用, 真是獲益良多.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)