[VBA ] 删除储存格资料

楼主: ChenStar (旋风车车)   2020-10-08 14:34:12
我在网络上查到了Range("").ClearContent是可以指定要删除的位置
cells.ClearContent 可以删除所有储存格的内容
那请问如果想要删除某个储存格以外的资料,要怎么写比较好呢?
譬如只留A1的资料,其他不要,但不确定其他资料的位置范围
我目前想到的是用Range("").ClearContent直接用到试算表的最右边跟最下面,但我不知道这样会不会多此一举
有没有办法是判断A1以外有资料的储存格都删掉呢?
谢谢
作者: MOONRAKER (㊣牛鹤鳗毛人)   2020-10-08 19:11:00
(1) copy A1 到某个不会删到的地方(2) 清除(3) 把 A1 copy回来
作者: macgyfu (YFU)   2020-10-08 20:57:00
同意楼上,既然要保存的资料少,那先存去来在填回去比较快
楼主: ChenStar (旋风车车)   2020-10-09 01:40:00
请问步骤二的清除是要写什么公式?因为每次下载下来的资料量不一所以就用Range("").ClearContent,RANGE指定超大范围吗?
作者: coyoteY (マジジョテッペン)   2020-10-10 14:28:00
直接把资料存到变量,整张工作表清除,再指定变量到储存格
作者: kurapica1106   2020-10-13 00:08:00
MOONRAKER大大第二步的清除可以用usedrange来找范围usedrange可以把sheet内的已使用范围标记出来
作者: waiter337 (给开司一罐苏格登)   2019-04-22 12:45:00
x=[al]cells.ClearContent[a1]=x

Links booklink

Contact Us: admin [ a t ] ucptt.com