Board logo

標題: 空白儲存格自動刪除(VBA) [打印本頁]

作者: tonycho33    時間: 2011-12-1 10:35     標題: 空白儲存格自動刪除(VBA)

請問如何將空白儲存格刪除(往上移遞補),相對的資料能跟著遞補
謝謝
作者: freeffly    時間: 2011-12-1 10:56

回復 1# tonycho33
  1.     Columns("C:C").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
複製代碼
這各方式應該比較簡單 看看是不是你要的
作者: tonycho33    時間: 2011-12-2 10:07

回復 2# freeffly

請問一下刪除空白儲存格後
其餘儲存格如果有連結公式,公式最後會跑掉,出現#REF!
要如何解決呢
作者: freeffly    時間: 2011-12-4 11:32

回復 3# tonycho33


    不太明白你的意思耶
     你要不要把你的原檔資料改過貼上來比較知道你的問題在哪?
作者: v60i    時間: 2011-12-5 00:43

不知道大大是不是這個意思
A 1  =  A     B1  =1
A 2  =  B     B2  = 空白
A 3  =  C     B3  =B2+1
A 4  =  D     B4  =B3+1
----------使用freeffly 大大的VBA後變成----
A 1  =  A     B1  =1
A 2  =  C     B2  =#REF!
A 3  =  D     B3  =#REF!


這樣呢?
作者: Hsieh    時間: 2011-12-5 09:00

回復 3# tonycho33

公式內的參照遭到刪除當然會出現參照錯誤
解決這種問題可參考
1.因為是公式取得的資料,要得到不含空白的資料組,請使用篩選功能或進階篩選複製到其他位置
[attach]8716[/attach]

2.公式內的參照使用INDIRECT函數取得

[attach]8715[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)