我创建了一个for循环,用于在任何地方自动化迭代Excel文件。它包含60000行。我想为for循环的每次迭代打印计数器值。消息框选项花费太多时间。除了消息框外,还有什么有效的方法吗?我的代码如下。
Start Loop "Each row in an Excel dataset of session: Default"
Message Box : "$Counter$"
End Loop
答案 0 :(得分:1)
您可以将Log To File
命令用作轻量级日志记录系统,最好在.txt
文件中使用,因为它更快。只需确保选中“添加”复选框即可。
旁注:您是否考虑过将Excel文件用作数据源?使用如此庞大的Excel文件,使用Database
命令遍历数据的效率要高得多。 Here是一段视频,展示了此操作的完成方式。
答案 1 :(得分:0)
如Roel的链接所示,强烈建议在数据库上使用Excel。允许您连接到excel文件,执行
之类的SQL查询 COUNT (*) from [sheet1$]
这里值得注意的是,工作表是如何将Excel工作表称为表。要将其称为变量,您可以执行[$sheetName$$]
如果您要处理出现标题的特定列,则最佳做法是在键盘上1键的左边用打勾`包裹列名。对于带空格的表名,这是必需的。
答案 2 :(得分:-1)
最佳实践是在循环中创建一张检查表 创建带有计数器和时间戳的日志文件 (如果一个循环结束时没有错误,我将“成功”用作setcell命令)
和
带有Excel行号的错误日志和错误屏幕截图
请参阅excel系统变量ExcelSytemVariable purpose