配列の位置を1つ分シフトしたい

こんばんは。UiPath Studio Community Edition 23.8.1版を利用中の者です。

1.やりたいこと

下記のサイトにExcelから7個の文字列「苗字,名前,会社名,部署,住所,メールアドレス,電話番号」をWebに転記するWFを作成中です。
Rpa Challenge 1

ExcelにはNull値セルが存在します。
ExcelのNull値セルをスキップするため、
まず、ExcelのNullでない列番号を配列arr_Col_Index_Int32に取得し、この配列をFor Eachアクティビティで回して、
Type IntoアクティビティでExcelの値をWeb転記します。Type Intoアクティビティのセレクタやアンカー情報は別の配列に入れて動的セレクタを使っています。

例えばExcel が下図の場合、1行目はarr_Col_Index_Int32={0,4,5,6,7}になります。

この配列の最初の要素はTest Case NoでWeb転記する値ではないため、
最初の要素を削除してarr_Col_Index_Int32={4,5,6,7}とします。

2.悩んでいること

このWFを実行すると、Web転記の位置が1つずつずれてしまいます。(例:Excel1行目の"財務部"が部署ではなく、住所に転記される)
従って、arr_Col_Index_Int32={4,5,6,7}をarr_Col_Index_Int32={3,4,5,6}に変換したいがどうすればよいでしょうか?
ご参考までにWFの一部の画像をUploadします。

こんにちは

以下お試しください。

arr_Col_Index_Int32 = arr_Col_Index_Int32.Select(Function(i) i-1).ToArray()

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.