サイトアイコン JobAutoマニュアル

JobAutoでExcelのセル範囲を選択する方法

★アクションの説明、概要

JobAutoのExcel操作で、 指定したセル範囲を選択状態にする方法について説明します。

「範囲選択」アクションを実行すると、 Excel上でセルをクリックしたり、 複数のセルをドラッグして選択したときと同じように、 指定したセル範囲が選択された状態になります。

操作するExcelブックとシート、 選択するセル範囲を設定して使用します。

選択する範囲が毎回同じ場合は 「現在の範囲」を使用し、 データ件数などによって範囲が変わる場合は 「範囲を拡張する」を使用できます。

対象となるセルには JobAutoの変数を使用できるため、 処理内容に応じて選択する範囲を変更することもできます。

このページでは、 Excelのセル範囲を選択する方法と、 固定範囲・範囲拡張の使い分けについて説明します。


★アクションの作成方法


★アクションの設定画面について

1.基本設定

1-1.ブック

ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。

・名前

エクセル名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。

1-2.シート名

ロボットが操作するシートを選択します。名前とインデックスから選択します。
「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。

・名前

シート名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。シートが作成された順番でインデックスが定義されています。

1-3.データ範囲設定

ロボットが処理を行う対象となるセルを固定にするか、データ量に応じて変わるのか設定します。

・現在の範囲

処理を行う範囲が対象となるセルの範囲に固定されます。

・範囲を拡張する

処理を行う範囲が処理の都度変わる可能性がある場合は、範囲を拡張するを選択します。

1-4.対象となるセル

処理を行う範囲を設定します。変数参照可能です。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。



Excelのセル範囲を選択する場合

Excel上で特定のセルやセル範囲を 選択状態にしたい場合は、 「範囲選択」アクションを使用します。

アクションを実行すると、 Excel上でセルをクリックしたり、 マウスでドラッグして範囲選択した場合と同じように、 指定したセル範囲が選択された状態になります。

操作するExcelブックを指定する

「ブック」では、 範囲選択を行うExcelブックを指定します。

ブックは 「名前」または「インデックス」で指定できます。

名前で指定する場合

「名前」を選択すると、 Excelファイル名で操作対象のブックを指定できます。

Excel名には JobAutoの変数を使用できます。

インデックスで指定する場合

「インデックス」を選択すると、 Excelを開いた順番をもとに 操作対象のブックを指定します。

ロボット作成時と実行時で 開いているExcelの数や順番が異なる場合は、 ブックインデックスが変わることがあります。

ブックやシートの指定方法について詳しくは、 JobAutoでExcelのブック・シートを指定する方法 も確認してください。

操作するExcelシートを指定する

「シート名」では、 範囲選択を行うシートを指定します。

シートは 「名前」または「インデックス」で指定できます。

シート名には JobAutoの変数を使用できます。

「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトで「インデックス」が選択されます。

選択するセル範囲を指定する

「対象となるセル」では、 Excel上で選択状態にするセル範囲を設定します。

たとえば、 A1からC10までを選択する場合は、 その範囲を対象となるセルとして設定します。

「対象となるセル」には JobAutoの変数を使用できます。

処理する範囲が実行ごとに変わる場合は、 変数を使って対象となるセルを指定できます。

選択する範囲が固定されている場合

毎回同じセル範囲を選択する場合は、 「データ範囲設定」で 「現在の範囲」を選択します。

この場合、 「対象となるセル」で設定した範囲が そのまま選択されます。

データ量に応じて選択範囲を広げる場合

ロボットを実行するたびに データ件数などが変わり、 選択する範囲が変わる場合は、 「データ範囲設定」で 「範囲を拡張する」を選択します。

「範囲を拡張する」を使用することで、 処理時のデータ量に応じた範囲を 選択できます。

「範囲選択」と「印刷範囲設定」の違い

やりたいこと使用するアクション
Excel上のセルを選択状態にする範囲選択
Excelを印刷するときの対象範囲を設定する印刷範囲設定

「範囲選択」は、 Excel上のセルを選択状態にするアクションです。

一方、 印刷対象となるセル範囲を設定する場合は、 「印刷範囲設定」アクションを使用します。

印刷範囲の設定方法については、 JobAutoでExcelの印刷範囲を設定する方法 を確認してください。

範囲選択できない場合の確認順序

  1. 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
  2. ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
  3. 「シート名」で、 範囲選択を行うシートが 正しく指定されているか確認します。
  4. ブック名やシート名に変数を使用している場合は、 アクション実行時の変数の値を確認します。
  5. 「対象となるセル」に、 選択したいセル範囲が 正しく設定されているか確認します。
  6. 対象となるセルに変数を使用している場合は、 実行時の変数の値を確認します。
  7. 選択範囲が想定より狭い、または広い場合は、 「現在の範囲」と 「範囲を拡張する」の どちらを選択しているか確認します。
  8. アクション自体が実行されない場合は、 「アクション有効」に チェックが入っているか確認します。

関連するExcel操作・FAQ

モバイルバージョンを終了