繁体   English   中英

读取Excel行,将行标记为已读

[英]Read Excel rows, mark rows read

我需要使用VBA将Excel中的行读取到另一个应用程序中,但是如果该进程在中间终止,则需要知道读取了哪些行。

是否最好的方法是在每行的某列中放入某行,以表示该行已完成? 然后在读取每一行后保存它吗?

似乎不是一个好方法。

任何帮助都会很棒。 谢谢大家。

我通常将行写到另一张纸上,然后将其从原始表中删除。 这样,您的原件始终是未写入的内容,但是您仍然拥有写入的数据。 如果无法处理原始文档,请先将所有内容复制到新的工作表中,然后在处理过程中清除内容。

将整个范围读入数组(矩阵),并跟踪位置(索引),将位置值保存到文件或数据库中。

在不知道要写入哪个应用程序的情况下,可能最好检查每次写入时目标应用程序中的数据都不存在。 在目标应用程序中创建索引或其他一些自动编号(以使用数据库术语)。 这样,您不必将状态数据保存在电子表格中,也不必每次都保存它,这会大大降低VBA的时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM