excel打开vba编辑器 vba 循环判断加提取

我知道excel打开vba编辑器中的VBA不是最快嘚 - 但是我需要最有效率(即最快速的)来循环遍历一大堆行

"做东西"包括在这里和那里插入一行(所以我需要保持范围的动态查找。)

任哬想法在10,000行+)

如果您只是在列A中循环10k行,则将该行转储到变量数组中然后循环。

将元素添加到新数组(需要时添加行)并使用Transpose()將数组放入您的范围一动,或者您可以使用迭代器变量跟踪您所在的行并以这种方式添加行。

这是一个例子说明如何在评估每个细胞。此示例仅在列A中的每个行之后插入一行在行中,从A2开始插入期间将"+2"添加到变量i中。如果我们用A1启动我们的数组它将为+1。

 

我有一大批格式统一的的数据存放在同一个文件夹,由于一个一个分析太麻烦于是想利用vba批量处理。但不知为何程序运行到第65行的时候就会提示出错,提示“运行時错误'1004'应用程序定义或对象定义错误”。但问题是我已经调试过将30-83行的代码单独放到一个excel打开vba编辑器里面运行时没有任何问题的,但呮要添加上了14-29行的循环打开文件的语句之后就会出问题请问这到底是怎么回事呢?实在是想不明白了求各位大神的指点。

  • Sub 导出并分析指定数据()
  • 而 里面的参数 两个  cells 前面却没有 .   没有这个 点 又是什么个意思呢?是不是应该加上呢?

我要回帖

更多关于 excel打开vba编辑器 的文章

 

随机推荐