実現したいこと
UiPathでリスト化した変数をマクロの引数として使用したいのですが、以下のエラーが発生します
前提
上記でも記載しましたがUiPathで作成したリスト変数をExcel マクロの引数に
渡したいのですが、エラーが発生して動きません。
解決方法をご教授ください。
発生している問題・エラーメッセージ
リスト変数が引数として渡せない。
エラーメッセージ
Excelアプリケーションスコープ:インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければいけません。
パラメーター名:index
該当のソースコード
UiPathでの使用変数
ListSheet List<String>
UiPathで使用アクティビティ
Excelアプリケーションスコープ + マクロ実行
マクロパラメーターListSheet(9)
ExcelVBA
Sub test(ListSheet As String)
Dim J As Long
For J =LBound(ListSheet) To UBound(ListSheet)
MsgBox ListSheet(J)
Next J
試したこと
UiPath側で
・ListSheetの変数をArray変数に変えたところ「一時配列に適応できないエラー」を確認
・一度ListSheetを別のObject変数に代入後、マクロに引数として投入(マクロ側の引数もObject変数に置換済み)するも種類が一致しないとエラーを出されました。
0 コメント