JobAutoでExcelの値が上書きされる場合の対処方法|行番号の指定

★質問・概要

Q.JobAutoでExcelへ繰り返し値を入力していますが、次の行へ進まず同じセルの値が上書きされます。入力先を1行ずつ下へ移動するにはどうすればよいですか?

★回答

Excelの「セルに値入力」アクションで、入力先の行番号を固定せず、繰り返し処理に合わせて変更してください。同じ行番号・列番号を指定したままアクションを繰り返すと、毎回同じセルに書き込まれ、先に入力した値が上書きされます。

「セルに値入力」の基本設定で「アドレスを行列で指定」を選び、「行番号」にJobAutoの変数を指定すると、処理するたびに入力先の行を変更できます。

1.入力先のセルが固定されていないか確認する

「セルに値入力」アクションを開き、入力先の行番号と列番号を確認します。例えば行番号が「2」、列番号が「B」のままなら、繰り返し実行しても書き込み先はB2セルです。

繰り返し回数入力する値の例行番号が固定の場合行番号を変更した場合
1回目商品AB2へ入力B2へ入力
2回目商品BB2を上書きB3へ入力
3回目商品CB2を上書きB4へ入力

B2、B3、B4のように順番に書き込みたい場合は、入力先の行番号が2、3、4と変わるように設定します。

2.行番号に変数を指定する

  1. 「セルに値入力」アクションの設定画面を開きます。
  2. 「ブック」と「シート名」に、値を入力するExcelを指定します。
  3. 基本設定で「アドレスを行列で指定」を選択します。
  4. 「行番号」に、入力先の行番号を格納する変数を指定します。
  5. 「列番号」に入力先の列(例:B)を指定します。
  6. 「入力値」に、書き込む値またはその値を格納した変数を指定します。
  7. 繰り返し処理の中で行番号の変数が次の行を示すようにし、実行結果を確認します。

例えば最初の入力行が2行目なら、行番号を表す変数を「2」で開始し、1件書き込むたびに3、4、5と変わるように処理を組みます。値を格納する変数を変更するだけでは、書き込み先の行は変わりません。

「セルに値入力」アクションの設定場所は、JobAutoでExcelのセルに値を入力する方法で確認できます。

3.Excelの行の繰り返しを使用している場合

「行の繰り返し」アクションを使っている場合は、繰り返し範囲の設定も確認してください。高度な設定の「範囲の名前」で付けた名前を、「セルに値入力」などのExcelアクションから指定できる機能があります。

ただし、入力元の行と書き込み先の行が必ず同じになるとは限りません。別のブックへ転記したり、見出し行を除いて書き込んだりする場合は、入力先の行番号を変数で管理する方法も確認してください。

行の繰り返しの設定方法は、JobAutoでExcelの行を繰り返す方法(ヘッダーあり)をご覧ください。

4.設定を変更しても同じセルが上書きされる場合

  • 行番号:固定値のままではないか、変数を指定しているか。
  • 変数の値:繰り返しの1回目、2回目、3回目で行番号が変化しているか。
  • 列番号:目的の列を指定しているか。
  • ブック・シート:想定したExcelとシートが指定されているか。
  • 入力先:Excelの「名前の定義」で指定している場合、同じセルを参照し続けていないか。

まず2~3件だけテストし、実際の入力先がB2、B3、B4のように移動することを確認してください。


関連するマニュアル・ナレッジ

JobAutoのFAQ記事一覧へ戻る

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。