【发布时间】:2011-06-14 18:09:20
【问题描述】:
我正在尝试对一些 excel 工作簿(超过 20 个)进行较大的更改。每个工作簿包含大约 16 个单独的工作表,我想编写一个脚本,循环遍历每个工作簿,工作表包含内部并编写/修改我需要的单元格。我需要保留所有字符串验证、宏和格式。所有工作簿均为 2007 年格式。
我已经查看了 python excel 库和 PHPexcel,但是宏、按钮、公式、字符串验证和格式设置在编写新工作簿时并未保留。有没有一种简单的方法可以做到这一点,或者我必须单独打开每个工作簿并提交更改。我试图避免在 VBscript 中创建宏并且必须单独打开每个工作簿来提交我需要的更改。
【问题讨论】:
-
您可能应该考虑自动化 Excel 来执行此操作:如果您对此更满意,可以使用 VBA 或 Python。大多数关于循环遍历目录中文件的示例都将在 VBA 中......
-
这难道不是 VBA 的为吗?
-
你甚至可以把你需要的大部分宏都记录下来,然后整理一下。
标签: python vba scripting excel