宏导出到csv的管道太多了

时间:2017-01-06 15:35:33

标签: excel vba excel-vba

我有一个基本宏,它从excel导出一些工作表并将它们保存为管道分隔文件

问题是每个工作表都有不同的格式,工作表中的每一行可能有不同数量的预期字段。

目前,宏只是导出每个工作表,并假设每一行的分隔符数与工作表中最长的行相同。

所以我最终得到了这个

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

1 | 2 || 4 |||||

| 2 |||||||

而不是

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

1 | 2 || 4

| 2 ||

告诉Macro每行需要多少字段的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果每个列都填满(非空),你可以像not_empty(field)那样进行测试,以了解何时停止循环。