[VBA ] 刪除儲存格資料

看板Visual_Basic作者 (旋風車車)時間4年前 (2020/10/08 14:34), 4年前編輯推噓4(4010)
留言14則, 6人參與, 最新討論串1/1
我在網路上查到了Range("").ClearContent是可以指定要刪除的位置 cells.ClearContent 可以刪除所有儲存格的內容 那請問如果想要刪除某個儲存格以外的資料,要怎麼寫比較好呢? 譬如只留A1的資料,其他不要,但不確定其他資料的位置範圍 我目前想到的是用Range("").ClearContent直接用到試算表的最右邊跟最下面,但我不知道這樣會不會多此一舉 有沒有辦法是判斷A1以外有資料的儲存格都刪掉呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.247.70.252 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1602138854.A.5DE.html ※ 編輯: ChenStar (27.247.70.252 臺灣), 10/08/2020 14:34:49

10/08 19:11, 4年前 , 1F
(1) copy A1 到某個不會刪到的地方
10/08 19:11, 1F

10/08 19:11, 4年前 , 2F
(2) 清除
10/08 19:11, 2F

10/08 19:12, 4年前 , 3F
(3) 把 A1 copy回來
10/08 19:12, 3F

10/08 20:57, 4年前 , 4F
同意樓上,既然要保存的資料少,那先存去來在填回去比較
10/08 20:57, 4F

10/08 20:57, 4年前 , 5F
10/08 20:57, 5F

10/09 01:40, 4年前 , 6F
請問步驟二的清除是要寫什麼公式?
10/09 01:40, 6F

10/09 01:43, 4年前 , 7F
因為每次下載下來的資料量不一
10/09 01:43, 7F

10/09 01:43, 4年前 , 8F
所以就用Range("").ClearContent,RANGE指定超大範圍嗎?
10/09 01:43, 8F

10/10 14:28, 4年前 , 9F
直接把資料存到變數,整張工作表清除,再指定變數到儲存格
10/10 14:28, 9F

10/13 00:08, 4年前 , 10F
MOONRAKER大大第二步的清除可以用usedrange來找範圍
10/13 00:08, 10F

10/13 00:09, 4年前 , 11F
usedrange可以把sheet內的已使用範圍標記出來
10/13 00:09, 11F

04/22 12:45, , 12F
x=[al]
04/22 12:45, 12F

04/22 12:46, , 13F
cells.ClearContent
04/22 12:46, 13F

04/22 12:46, , 14F
[a1]=x
04/22 12:46, 14F
文章代碼(AID): #1VVhBcNU (Visual_Basic)
文章代碼(AID): #1VVhBcNU (Visual_Basic)