Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Access VBa:在报告时检查excel文件的结尾_Vba_Excel_Ms Access - Fatal编程技术网

Access VBa:在报告时检查excel文件的结尾

Access VBa:在报告时检查excel文件的结尾,vba,excel,ms-access,Vba,Excel,Ms Access,我正在将access表的某些检查结果写入excel文件。有时结果超过65k,超出excel所能处理的范围(excel 2002)。如何检查文件结尾并打开新的工作表以继续 谢谢我应该问一下您是如何将这些输出到文件的 如果是程序性的,那么为什么不让计数器运行到65535。当它超过这个值时,开始一个新的工作表。我应该问问你是如何将这些输出到一个文件的 如果是程序性的,那么为什么不让计数器运行到65535。当超过该值时,开始新的工作表。您至少有两个选项 第一种方法是在输出行时简单地对行进行计数(如果写操

我正在将access表的某些检查结果写入excel文件。有时结果超过65k,超出excel所能处理的范围(excel 2002)。如何检查文件结尾并打开新的工作表以继续


谢谢

我应该问一下您是如何将这些输出到文件的


如果是程序性的,那么为什么不让计数器运行到65535。当它超过这个值时,开始一个新的工作表。

我应该问问你是如何将这些输出到一个文件的


如果是程序性的,那么为什么不让计数器运行到65535。当超过该值时,开始新的工作表。

您至少有两个选项

第一种方法是在输出行时简单地对行进行计数(如果写操作不是一次完成的,则在主文件中保留一个包含行数的辅助文件)。当行数接近限制(即65k)时,开始新的工作表


根据文件结构的灵活性,另一种方法是将所有行写入access表,然后让Excel工作表查询access表。这将绕过Excel 2002中的行限制

您至少有两个选项

第一种方法是在输出行时简单地对行进行计数(如果写操作不是一次完成的,则在主文件中保留一个包含行数的辅助文件)。当行数接近限制(即65k)时,开始新的工作表


根据文件结构的灵活性,另一种方法是将所有行写入access表,然后让Excel工作表查询access表。这将绕过Excel 2002中的行限制

在Access中运行检查时为什么要写入Excel?为什么不先写入Access,然后输出到Excel?它会提供更多的控制。我不知道这种方法。我会调查的。谢谢你提供的信息。我只记得一件事,我想最初我试着用access写,我看到数据库的大小超过了2GB,进程停止了。所以我想我开始使用Excel了。你压缩过Access文件吗?为什么在Access中运行检查时写入Excel?为什么不先写入Access,然后输出到Excel?它会提供更多的控制。我不知道这种方法。我会调查的。谢谢你提供的信息。我只记得一件事,我想最初我试着用access写,我看到数据库的大小超过了2GB,进程停止了。我想我开始使用Excel了你压缩过Access文件吗?