vbs
ファイルがExcelマクロを呼び出すように記述されています。ただし、このvbs
ファイルがJenkinsを使用してスケジュールされると、マクロは実行されませんが、コンソールに成功メッセージが表示されます。Jenkinsを使用してExcelマクロをスケジュールする
Jenkinsを使用してExcelマクロをスケジュールする方法が他にもあるかどうかをご提案ください。 VBSファイルのコードは以下です:
Option Explicit
On Error Resume Next
ExcelMacroExample
Sub ExcelMacroExample()
Dim xlApp
Dim xlBook
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("C:\Demo\Migration\Compare_Tool_For_Demo.xlsm", 0, True)
xlApp.Application.Run "Compare_Tool_For_Demo.xlsm!OpenSupport2Tool"
xlApp.Quit
Set xlBook = Nothing
Set xlApp = Nothing
End Sub
ジェンキンスコマンドを構築: - vbs
ファイルを手動で実行されたとき call "C:\Demo\Migration\Start_Report_Tool_For_Demo.bat
マクロ操作が完全に実行されます。しかし、ジェンキンスから実行されたときはいつでも動作しません(コンソールには「成功」と表示されます)。
どのようにマクロを呼び出しますか?質問を編集して追加します。 – CSchulz
Jenkinsビルドコンソールログの関連部分も追加してください。 –
質問が編集されました –