【发布时间】:2015-02-24 03:28:06
【问题描述】:
我有一个包含 6 个工作表的 Excel 电子表格,我想将 3 个工作表输出为 CSV。我发现了这个很棒的宏:Save each sheet in a workbook to separate CSV files
它做到了!我正在尝试稍微修改它,但我对 VB 相当生疏,所以我很挣扎。如果有人能给我一些关于如何对这个宏进行这些修改的指示,那就太棒了:
目前,它将所有 6 个工作表输出为 CSV... 我只需要 3 个,在这种情况下我可以硬链接名称。我看到宏循环遍历 Worksheets 并将其导出,更改 Worksheets 数组包含的内容的最佳方法是什么?
此电子表格用于生成配置文件,因此在不同时间用于不同大小的批次。在有问题的表格上,我将公式“填充”到 100 行......所以如果它用于 10 行,则需要从 CSV 末尾删除 90 行逗号。 Bt 这个数字是可变的...我在想,看看输入表(称为“数据”)并查看填写了多少行来决定要导出多少行会很棒?
查看现有的宏,我想将“EndRow”变量设置为“数据”表上 M 列中有内容的最后一行。所以我需要遍历该列,然后测试单元格的内容更新变量,但我如何选择工作表/列来做到这一点?
3) 我可以将此宏应用到其中一张纸上的按钮吗?
【问题讨论】: