請問如何將資料"剪下"然後向中間的空格向上貼齊呢?
- 帖子
- 472
- 主題
- 5
- 精華
- 0
- 積分
- 485
- 點名
- 0
- 作業系統
- Windows
- 軟體版本
- MS Office
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 香港
- 註冊時間
- 2010-7-4
- 最後登錄
- 2014-12-28

|
本帖最後由 kimbal 於 2010-7-23 00:13 編輯
問題一: (這個是用刪除吧)- on error resume next
- ActiveSheet.UsedRange.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
複製代碼 問題二:
如hsieh大下面所說,如果沒有層疊關係, 以下可找出運行時是空百的然後刪除- Dim r, rs
- Dim allR As Range
-
- With ActiveSheet.UsedRange
- Set r = .Find("", LookIn:=xlValues)
- Set rs = r
- If Not r Is Nothing Then
- Set allR = r
- Do
- Set allR = Union(allR, r)
- Set r = .FindNext(r)
- Loop While Not r.Address = rs.Address
- End If
- If Not allR Is Nothing Then
- allR.Delete Shift:=xlUp
- End If
- End With
複製代碼 |
|
|
|
|
|
|
|