1.代码
Dim datapath
datapath="F:\vcg.xls"
DataTable.ImportSheet datapath,"heshuo","Action1"
cont=DataTable.GetSheet("Action1").GetRowCount
print cont
代码很简单,运行的时候取出的行数一直为0.
2.解决方法
(1)我刚开始的版本为wps,转换为下面的格式,还是不行。
(2)后来安装了office2010,然后在保存为上面的格式,第一次运行还是为0.然后把.xls关闭,重新运行则可以。
(3)我在.xls文件了明明输入了4行数据,但是输出的是3.
(4)于是打断点,看结果,如下图所示。
仔细一看却时是3行数据,因为第一行输入的1代替了A,这样就对上了。
注意:(1)action1里面的数据导入后是不保存的 只是在导入过程中会显示。
(2) 导入的表最好不用Global 容易导致死循环
本文介绍了一段VBA代码用于从Excel文件中读取数据,并记录行数。但在实际操作中遇到了一些问题,包括读取行数不准确及数据行数与预期不符的情况。文章详细探讨了这些问题的成因并提供了相应的解决方案。
9906

被折叠的 条评论
为什么被折叠?



