我需要知道打开了多少个Excel文件,所以如果有两个以上,我可以关闭最后一个。我怎样才能获得已打开文件的编号?我已经阅读了Worksbooks.Count ......但我什么都没得到。我正在使用vbscript代码。
我试过这个...但只是得到文件的名称。
SELECT name, velocity, COUNT(*) AS count, category FROM section GROUP BY name, velocity
答案 0 :(得分:2)
刚刚解决了!!! 我只需要正确获取工作簿的实例:
Set objExcel = GetObject(, "Excel.Application")
Set WB = objExcel.ActiveWorkbook
Set WBS = objExcel.Workbooks
WScript.Echo WBS.Count
答案 1 :(得分:1)
如果使用VBScript,为何选择VBA标记?
要在Excel实例中获取工作簿的数量,只需使用此VBA代码:
MsgBox Workbooks.Count
要使用VBA获取Excel实例的数量,请参阅以下文章:
http://excelribbon.tips.net/T009452_Finding_Other_Instances_of_Excel_in_a_Macro.html