Discussion:
刪除空白
(时间太久无法回复)
alexsas
2007-07-02 08:26:00 UTC
Permalink
想請教如果有A和B兩columns,
想寫一個回圈刪除B為空白的row.
例如:
A 100
A 200
C
D 400

C row要被完全刪除
3Q!
--
VBA Junior
chijanzen
2007-07-03 03:08:02 UTC
Permalink
你好:

提供2個方法供參考
第一個

Sub Macro2()
'假設資料都從第一列開始
r = Range("A65536").End(xlUp).Row '取得A欄最後一列
'從最後一列往上
For i = r To 1 Step -1
If Cells(i, "B") = "" Then
Cells(i, "B").EntireRow.Delete
End If
Next
End Sub


第二個方法
Sub Macro1()
'假設資料都從第一列開始
r = Range("A65536").End(xlUp).Row '取得A欄最後一列
'刪除B欄(範圍為A欄有資料的列)為空的所有列
Range("B1:B" & r).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
--
天行健,君子以自強不息
地勢坤,君子以厚德載物

http://www.vba.com.tw/plog/


"alexsas" 來函:
Post by alexsas
想請教如果有A和B兩columns,
想寫一個回圈刪除B為空白的row.
A 100
A 200
C
D 400
C row要被完全刪除
3Q!
--
VBA Junior
Loading...