長時間の読者初めてのポスター....これは通常これらの方法です。私はExcelを開いて特定のマクロを実行する単純なVBSを作ろうとしてきました。私は数ヶ月前に私がこれを書いたときに誓った。私は同様のエラーのフォーラムを洗ったし、提案された何も私のために働いたようだ。VB Script "マクロがこのブックで利用できないか、すべてのマクロが無効になる可能性があります"
アイデア?
Option Explicit
Dim xlApp, xlBook
Set xlApp = CreateObject("Excel.Application")
xlApp.DisplayAlerts=false
Set xlBook = xlApp.Workbooks.Open("C:\Users\lnguy\Desktop\New Chemical Receipt Form.xlsm", 0, True)
xlApp.Run "'C:\Users\lnguy\Desktop\New Chemical Receipt Form.xlsm'!Expired2"
xlBook.Close
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
WScript.Echo "Finished."
WScript.Quit
'Run'メソッドには、' FTO Development \ '部分がないパスを渡します。 – trincot
このマクロはどこに保存されていますか?あなたのマクロの残りはどこですか?どのラインがエラーになるのですか? – BruceWayne
申し訳ありませんが、間違ったパスをコピーして貼り付けたことが分かりました。私は正しいパスでコードを編集し、それはまだ動作しません。マクロは、Excelワークシートのsheet1に格納されます。 vbsスクリプトは.Run行でエラーを出します。 Sheet1!Expired2としてマクロのシートへの参照を追加しましたが、動作しません。何か案は? –