2016-11-29 5 views
0

マクロを開いて実行しなくても、設定した日時に実行したいと思います。クローズドブックからマクロを実行して保存する

私は

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 

VBスクリプト

を経由してその可能言うた、 this linkを発見し、それだけで保存するために取得するには、まだ私が取得するように見えるカントapplication.quit

objExcel.Application.Save 

を追加しましたそれは働く、誰かが間違ってやっていることを私に教えてもらえますか?

'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 WorkbookwbSalesTotal.Saveを保存します。

+0

ですありがとう – Phairplay

0

Excel、Alt + F11、F2を起動します。これはExcelのオブジェクトモデルです。それがここにないなら、あなたはそれをすることができません。

objExcel.Application.ActiveWorkbook.Save 

これは働い片道

関連する問題