excel - 如何使用 VBScript 刷新多个 Excel 中不同路径的数据?
问题描述
我有一个代码可以使用 VBScript 刷新一个报表并运行另一个批处理文件来运行此刷新。
下面是我的VBScript
Set objExcel = CreateObject("Excel.Application")
On Error Resume Next
objExcel.Visible = False
Set objWorkbook = objExcel.Workbooks.Open("C:\Users\Desktop\Test.xlsx")
objWorkbook.RefreshAll
objExcel.DisplayAlerts = True
objWorkbook.Save
objWorkbook.close False
objExcel.Quit
下面是我的批处理脚本
cscript refresh_excel.vbs
date /T
Time /T
pause.
现在我需要刷新几个不同路径的 Excel 报表。报告都位于不同的路径中;其中一些位于共享文件夹中,我已经测试过这种组合也可以刷新共享文件夹中的文件。
我目前的解决方案是为每个文件创建一个带矛的 VBScript,并使用我的批处理文件运行一个多 .vbs 文件。
这样做有什么更充分和有效的想法吗?
解决方案
推荐阅读
- java - org.hibernate.TypeMismatchException:在获取数据时提供了错误类型的 id - @OneToOne 与嵌入式 ID 的映射
- r - 在广义线性混合模型中解释输出
- angular - 在 Angular 7 中执行 promise 方法之前调用的另一个 GET
- javascript - 为什么要为 GraphQL 突变响应类型使用接口?
- bash - 命令在终端中执行良好,而不是在 bash 脚本中
- r - 设置 ggplot 条形宽度但绝对大小,例如 1cm
- jekyll - Jekyll:手动将要复制到_site目录的目录和文件列入白名单
- javascript - VueJs Ajax 数据映射
- react-native - React Native Open Tab Bar in Modal(使用 expo)
- java - Maven:从一个较大项目的包中创建一个 jar