多个Excel文件的VBS或VBA?

时间:2017-07-19 14:19:27

标签: excel vba excel-vba vbscript

以下是我需要做的事情:

我有大约1000个文件夹,每个文件夹中都有一个我需要重新格式化的excel文件(所有excel文件的格式都相似),我想实际的编程部分非常简单,但除此之外。如果我需要在每个excel文件上运行脚本,我应该使用VBA还是VBS?

据我所知,VBS可以从命令行运行,并且不需要打开任何Excel文件,但是VBA确实需要打开Excel才能运行脚本,但这似乎是反直觉的我需要在一个工作簿上运行一个脚本,而不是一千个。

任何帮助将不胜感激。

非常感谢。

编辑:我应该明确地说,我正在尝试将大约1000个CSV文件转换为XLSX,我已经尝试过诸如OpenPYXL和XLSXwriter之类的python包,但它们非常慢 - 每个文件大约需要5分钟。

1 个答案:

答案 0 :(得分:0)

我建议您使用带有openpyxl包的Python来实现您的想法。 openpyxl包是intuitively easy to use,而Python的灵活性可以让你在短期内完成工作。