DSで変数を用いてExcelの書き込みセル位置を動的に指定する方法

フォローする

・概要
Excelで行列番号に変数を用いてセル位置を指定したい

・詳細
行列番号に変数を用いてセル位置を指定する方法に関して、例として2通りの方法を提案をさせていただきます。
下記をご覧ください。

■エクスプレッション(Expression)の関数で設定する方法
ステップの[ファインダー(Finders)]タブより、範囲を「エクスプレッション(Expression)」での指定とし、
「toColumn()」関数を使用して範囲設定します。
「toColumn()」は、列番号を列記号に変換する関数です。
例えば列番号が1の場合はA、2の場合はBとなります。

指定したい行列番号を変数に格納しておき、式を入力します。
詳細は下記例をご覧ください。

<変数例>
・rowCol.col(列)
・rowCol.row(行)

<範囲(Range)設定例>
“Sheet2!”+toColumn(rowCol.col)+rowCol.row

Finder__.png

(画像1.ファインダー(Finders)設定画面)

 Sheet2の列位置4、行位置が3の「D3」セルが指定されます。

toColmun__.png

(画像2.出力値画面)

■オフセットで設定する方法
基点となるセル(範囲)を設定し、オフセット値で起点からの移動距離を整数で指定します。
オフセット値は変数で動的に指定することも、直接値を入力することも可能です。

<変数例>
・オフセット_列:起点セルからの列の移動距離を指定します。
・オフセット_行:起点セルからの行の移動距離を指定します。

_____.JPG

(画像3.オフセットファインダー画面)

2人中2人がこの記事が役に立ったと言っています

コメント

1件のコメント
  • いまの環境だと「アクション」→「Excel」→「行挿入」がいいのではないでしょうか?

    0
    コメントアクション Permalink

ログインしてコメントを残してください。