如何用vba处理超过32767行的excel文件。
先拜下各位大神。我写了个处理excel的vba程序。碰到比较大的excel文件时,比如20w行多的。我定义的长整型变量i被报越界。
Dim i As Long。
而且越界时的值是在32767稍小一点。
为什么把i定义为long型也不行呢?如果解决这个问题,让i能有20w以上的值? --------------------编程问答-------------------- 无代码无易做图。 --------------------编程问答--------------------
Dim i As Long
i = 1
Do While (True)
i = i + 1
Loop
越界时i=2147483647,所以20W的数据不可能越界。
也许是其它代码出的问题。
如果能把代码贴出来最好。
--------------------编程问答-------------------- 是赋值的过程出错了。你是否把它赋值给了一个整型变量? --------------------编程问答--------------------
+1
如果你的Excel能打开超过65535行数据的工作薄(说明已经是2003或更高版本的了),
那VBA就支持对2147483647行之内的行数进行处理。
--------------------编程问答-------------------- long型不支持绝对不可能。 --------------------编程问答--------------------
补充:VB , VBA