本帖最後由 ed1 於 2016-5-17 11:53 編輯
回覆 supergag
我試過呢, 如果用函數整的空白, eg IF(A1="","") 睇上去係空白,但有公式係度,就用唔到 ...
speed 發表於 2016-5-17 10:00 
用先用這vba clearcontent 方法clear 所有 睇上去係空白,eg:IF(A1="","") 為真正空白,再用delete blank row 既 vba- Sub ClearCell()
- Dim Rng As Range
- Set Rng = ActiveSheet.Range("A1")
- Dim i As Long
- For i = 1 To 100
- If Rng.Cells(i,1) = "" Then
- Rng.Cells(i,1).ClearContents
- End If
- Next i
- End Sub
複製代碼 綜合change to real blank cell and delete blank row ,HIGHLIGHT COLUMN A and run vba- Sub DeleteRow()
- Application.ScreenUpdating = False
- Application.Calculation = xlCalculationManual
- Dim rng As Range
- Set rng = ActiveSheet.Range("A1")
- Dim i , ix As Long
- For i = 1 To 100
- If rng.Cells(i, 1) = "" Then
- rng.Cells(i, 1).ClearContents
- End If
- Next i
-
- Set rng = Intersect(Selection, ActiveSheet.UsedRange)
- If rng Is Nothing Then
- GoTo done
- End If
- For ix = rng.Count To 1 Step -1
- If Len(Trim(Replace(rng.Item(ix).Formula, Chr(160), ""))) _
- = 0 Then rng.Item(ix).Delete (xlUp)
- Next
- done:
- Application.Calculation = xlCalculationAutomatic
- Application.ScreenUpdating = True
- End Sub
複製代碼 |