首页 > 解决方案 > 在任务计划程序上安排复杂的宏(.xlsm)任务

问题描述

我有一个 xlsm 文件,它包含 12 个模块,每个模块包含几个功能。但我的第一个模块(Macro_Caller)

在此处输入图像描述

包含4个子程序,我想一个一个运行它们,我该怎么做。我尝试编写 VBS 文件和 bat 文件来执行此操作,但它无法正常工作。

**VBS File Code**

Dim args, eApp

Set args = wscript.Arguments
set eApp = GetObject("Fiile_Path\Send Now Final.xlsm")

eApp.visible = True

eApp.Run = "Sub Procedure Name"

eApp.ActiveWorkbook.Save
eApp.ActiveWorkbook.close(0)
eApp.Quit

.bat 文件代码

cscript SendNow.vbs "File_Path\Send Now Final.xlsm"

标签: excelvbavbscripttaskscheduler

解决方案


是什么阻止您创建一个仅从 Macro_Caller 模块调用您的 4 个子程序的子程序?


推荐阅读