首页 > 解决方案 > 如何使用 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 文件。

这样做有什么更充分和有效的想法吗?

标签: excelbatch-filevbscript

解决方案


推荐阅读