2016-11-29 64 views
0

我有一個宏,我想運行在一個特定的日子和時間,而不必打開它並運行。運行一個宏從一個封閉的工作簿,並保存

我發現this link,它說通過VBscript的

其可能
Set objExcel = CreateObject("Excel.Application") 
objExcel.Application.Run "'C:\Users\Ryan\Desktop\Sales.xlsm'!SalesModule.SalesTotal" 
objExcel.DisplayAlerts = False 
objExcel.Application.Quit 
Set objExcel = Nothing 

,並得到它來保存剛纔添加

objExcel.Application.Save 

application.quit前

但我不能似乎得到它的工作,有人可以告訴我什麼我做錯了

'Code should be placed in a .vbs file 
Set objExcel = CreateObject("Excel.Application") 
objExcel.Application.Run "'C:\Users\user\Desktop\test.xlsm'!Module1.weeklyF" 
objExcel.DisplayAlerts = False 
objExcel.Application.Save 
objExcel.Application.Quit 
Set objExcel = Nothing 

回答

1

您無法保存應用程序。您需要保存工作簿。將工作簿分配給一個變量,然後保存即Dim wbSalesTotal as Workbook,wbSalesTotal.Save

+0

這個工作謝謝 – Phairplay

0

啓動Excel,Alt + F11,F2。這是Excel的對象模型。如果它不在這裏,你不能這樣做。

objExcel.Application.ActiveWorkbook.Save 

是單向的

相關問題