VBA呼び出しアクティビティを使用し、指定ファイルのマクロを実行させようとするとエラーが発生します。(下記ログ)
エクセル側のオブジェクトモデルを許可する、にもチェックを入れましたし、プロシージャの名前も間違っていなかったです。
また、コード自体をブックに入れて「マクロを実行する」アクティビティを実行させるとちゃんと動きます。
何が原因なのでしょうか?
エクセルアプリケーションスコープ(すべてのマクロ許可)
↓
vba呼び出し(ロボット内フォルダ下指定ファイル、マクロ名:Test5)
↓
vba中身
Sub Test5() -
PrintOut -
End Sub -
こんな感じです。
20.4.1-beta.22
Source: Invoke VBA
Message: マクロ ‘Test5’ を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。
Exception Type: System.Runtime.InteropServices.COMException
RemoteException wrapping System.Runtime.InteropServices.COMException: マクロ ‘Test5’ を実行できません。このブックでマクロが使用できないか、またはすべてのマクロが無効になっている可能性があります。
at UiPath.Excel.Activities.InvokeVBA.EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.System.Activities.IAsyncCodeActivity.FinishExecution(AsyncCodeActivityContext context, IAsyncResult result)
at System.Activities.AsyncCodeActivity.CompleteAsyncCodeActivityData.CompleteAsyncCodeActivityWorkItem.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)