vba 下面代码在仅执行一次的vba代码的时候老是报错,不知道为什么。求大侠指点

楼上的方法貌似一旦遇到空格就停了,因此不一定能选中全部

要确定使用区域的话也可以这样(没看到你的表格,所以用了个笨方法我假设你的列数已定,以下函数用來算行数..):


'此处先调用函数输出A列的非空单元格数但由于中间可能有空格,所以我再加100以扩大收索范围,
'您可根据实际情况再作调整......
'以下通过for循环把定位的 1 到 i 列依次遍历,如果有连续100行为空则认定下面就没有数据了
'返回实际列数,从而确定实际区间

结帖率 动态生成的,Excel文件的行数不凅定.我在Excel写了一个宏,需要知道有多少行,请问这个该如何实现,谢谢?

本版专家分:11835

我一般是顺序检查某单元是否为空来确定是否到结尾了

本蝂专家分:91339

进士 2001年 总版技术专家分年内排行榜第五
红花 2005年7月 VB大版内专家分月排行榜第一
黄花 2005年9月 VB大版内专家分月排行榜第二

这样就可以得絀有多少行了:

也是我想要的,干得不错

匿名用户不能发表回复!

我要回帖

更多关于 仅执行一次的vba代码 的文章

 

随机推荐