1

我创建了一个 for 循环,用于在任何地方以自动化方式迭代 excel 文件。它包含 60000 行。我想为 for 循环的每次迭代打印计数器值。消息框选项花费了太多时间。除了Message Box还有什么有效的方法吗?我的代码如下..

Start Loop "Each row in an Excel dataset of session: Default"
    Message Box : "$Counter$"
End Loop
4

3 回答 3

1

您可以将该Log To File命令用作轻量级日志记录系统,最好在.txt文件中使用,因为它更快。只需确保标记“附加”复选框即可。

旁注:您是否考虑过将 Excel 文件用作数据源?Database使用这种大小的 Excel 文件,使用该命令迭代数据会更有效。是一个视频,展示了这是如何完成的。

于 2018-08-23T13:30:49.790 回答
0

强烈建议在 Roel 的链接中展示的数据库中使用 Excel。允许您连接到 Excel 文件,执行 SQL 查询,例如

COUNT (*) from [sheet1$]

这里需要注意的是,工作表是您将 excel 工作表称为表格的方式。要将其称为变量,您可以[$sheetName$$]

如果您想使用存在标题的特定列,最佳做法是用记号 ` 包裹列名,在键盘上 1 键的左侧。这对于带有空格的表名是必需的。

于 2018-08-24T13:55:38.213 回答
-1

最佳做法是在循环时创建一个检查表创建一个带有计数器和时间戳的日志文件(如果一个循环结束时没有错误,我使用“成功”作为 setcell 命令)

带有excel行号的错误日志和错误截图

参考excel系统变量ExcelSytemVariable的用途

于 2019-10-30T18:46:09.447 回答