Vbscript 保存并关闭特定Excel

Vbscript 保存并关闭特定Excel,vbscript,Vbscript,我已经创建了用于关闭和保存Excel文件的VBScript命令,但它不适用于特定的Excel文件名(仅用于关闭和保存Active工作簿) 情况:2个Excel文件同时打开,即“DM.xlsx”和“Others.xlsx”。我需要的是太近,只保存“DM.xlsx” 下面是我当前的命令: Option Explicit Dim objXL On Error Resume Next Set objXl = GetObject(, "Excel.Application") On Error Goto 0

我已经创建了用于关闭和保存Excel文件的VBScript命令,但它不适用于特定的Excel文件名(仅用于关闭和保存Active工作簿)

情况:2个Excel文件同时打开,即“DM.xlsx”和“Others.xlsx”。我需要的是太近,只保存“DM.xlsx”

下面是我当前的命令:

Option Explicit
Dim objXL
On Error Resume Next
Set objXl = GetObject(, "Excel.Application")
On Error Goto 0
On Error Resume Next
objXL.ActiveWorkbook.Save
On Error Goto 0
objXL.Quit
On Error Goto 0

是否有按文件名激活工作簿的选项?

选择要保存/关闭的特定工作簿,而不是当前活动的工作簿:

objXL.Workbooks("DM.xlsx").Save
objXL.Workbooks("DM.xlsx").Close

谢谢Ansgar Wiechers回答我的问题。但是测试了这两个命令,它在VBS上似乎不起作用。@Falhuddin我手头没有Excel,所以无法测试。也许你需要“DM.xlsx”而不仅仅是“DM”。好吧,这是工作。太棒了。非常感谢……:)激活一个已经打开的工作簿,这是它的另一个变体。