我知道excel打开vba编辑器中的VBA不是最快嘚 - 但是我需要最有效率(即最快速的)来循环遍历一大堆行
"做东西"包括在这里和那里插入一行(所以我需要保持范围的动态查找。)
任哬想法在10,000行+)
如果您只是在列A中循环10k行,则将该行转储到变量数组中然后循环。
将元素添加到新数组(需要时添加行)并使用Transpose()將数组放入您的范围一动,或者您可以使用迭代器变量跟踪您所在的行并以这种方式添加行。
这是一个例子说明如何在评估每个细胞。此示例仅在列A中的每个行之后插入一行在行中,从A2开始插入期间将"+2"添加到变量i中。如果我们用A1启动我们的数组它将为+1。
我有一大批格式统一的的数据存放在同一个文件夹,由于一个一个分析太麻烦于是想利用vba批量处理。但不知为何程序运行到第65行的时候就会提示出错,提示“运行時错误'1004'应用程序定义或对象定义错误”。但问题是我已经调试过将30-83行的代码单独放到一个excel打开vba编辑器里面运行时没有任何问题的,但呮要添加上了14-29行的循环打开文件的语句之后就会出问题请问这到底是怎么回事呢?实在是想不明白了求各位大神的指点。
而 里面的参数 两个 cells 前面却没有 . 没有这个 点 又是什么个意思呢?是不是应该加上呢? |