我很好奇是否有人知道如何实现以下操作。
我们有一个每日 Excel 工作簿,每天早上都会更新大量外部连接报告。报告的数据需要每天保存以供审计,因此在刷新数据之前会复制一个新文件。
我希望实现自动化的是:
- 使用当天日期和特定文本的文件名保存文件副本(每天都是相同的文本)
- 刷新最新保存的 Excel 文件的外部连接,同时保持所有前几天的文件保持静态
任何帮助是极大的赞赏!
答案1
好吧,我们可以使用 Windows 命令提示符
1)启动 Windows 脚本并打开 Excel 文件模板
C:\Program Files (x86)\Microsoft Office\Office15\EXCEL.EXE C:\USERS\username\DAILY.XLTX
(或 DAILY.XLSM,如果它包含宏和/或脚本)
2) 刷新连接
3) 使用默认名称(例如 DAILY.XLSX)保存 Excel 文件
4) 退出 Excel
5) 退出后,脚本将保存的文件重命名为 DAILY_20191111.XLSX
REN DAILY.XLSX DAILY_%date:~-4,4%%date:~-10,2%%date:~3,2%.XLSX