excel usedrange问题
要得到当前打开的excel当前sheet中用了的表格(UsedRange)的行数和列数,发现由大的UsedRange改为小的区域后以下程序中的UsedRange还是历史中最大的那个区域,甚至重启电脑后还能是原来选中的最大区域,望高手给看看怎么能实时的根据excel区域实时改变。在excel中,usedrange是使用过的表格,即使那个表格没有任何,但是曾经有过都算是使用过。比如修改了颜色,然后清除了颜色,仍然算使用区域 liuhe 发表于 2024-4-14 18:47
在excel中,usedrange是使用过的表格,即使那个表格没有任何,但是曾经有过都算是使用过。比如修改了颜色 ...
那应该用哪个属性呢?
liuhe 发表于 2024-4-14 18:47
在excel中,usedrange是使用过的表格,即使那个表格没有任何,但是曾经有过都算是使用过。比如修改了颜色 ...
感谢,以前学VBA一直以为usedrange是动态的。刚才用excel试了下,果真是不行。 liuhe 发表于 2024-4-14 18:47
在excel中,usedrange是使用过的表格,即使那个表格没有任何,但是曾经有过都算是使用过。比如修改了颜色 ...
最后一行数据不全又定不好位。。。。
找到一个笨方法,excel用的区域小了后,把用过的区域删除行和列,再usedrange就行了。
页:
[1]