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

JobAutoでExcelの印刷範囲を設定する方法

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

JobAutoのExcel操作で、Excelの印刷範囲を設定する方法について説明します。

「印刷範囲設定」アクションでは、操作するExcelブックとシート、印刷対象とするセル範囲を指定して、Excelの印刷範囲を設定します。

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

「範囲を拡張する」では、設定した範囲から行方向、列方向へ印刷範囲を拡張できます。

「対象となるセル」にはJobAutoの変数を使用できます。 そのため、ロボットの処理内容によって印刷対象となるセル範囲が変わる場合にも利用できます。

このページでは、「印刷範囲設定」アクションの作成方法、ブック・シート・対象セルの指定、固定範囲と範囲を拡張する場合の設定について説明します。

「印刷範囲設定」アクションは、 Excel上のセルを選択状態にする「範囲選択」とは異なり、 Excelを印刷するときに出力対象とするセル範囲を設定します。

「範囲を拡張する」を使用する場合は、 行方向・列方向のどちらへ印刷範囲を広げるかを設定できます。


★アクションの作成方法


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

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

ロボットが操作するシートを選択します。名前とインデックスから選択します。

・名前

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

・インデックス

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

1-3.対象となるセル

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

1-4.データ範囲設定

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

・現在の範囲

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

・範囲を拡張する

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

・行方向へ拡張する

「データ範囲設定」で「範囲を拡張する」を選択している場合に設定できます。範囲を行方向へ拡張する場合はチェックを入れてください。

・列方向へ拡張する

「データ範囲設定」で「範囲を拡張する」を選択している場合に設定できます。範囲を列方向へ拡張する場合はチェックを入れてください。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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


毎回同じセル範囲を印刷する場合

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

たとえば、 A1からF30までを毎回印刷する場合は、 「対象となるセル」にその範囲を設定します。

データ件数によって印刷範囲が変わる場合

ロボットを実行するたびに Excelのデータ件数が変わり、 印刷対象となるセル範囲も変わる場合は、 「範囲を拡張する」を使用します。

「範囲を拡張する」では、 印刷範囲を行方向・列方向へ 個別に拡張できます。

印刷範囲を行方向へ拡張する場合

Excelのデータ件数が増減し、 下方向へ印刷範囲を広げたい場合は、 「行方向へ拡張する」にチェックを入れます。

たとえば、 一覧表の行数が実行するたびに変わる場合に使用できます。

印刷範囲を列方向へ拡張する場合

Excelの列数が増減し、 右方向へ印刷範囲を広げたい場合は、 「列方向へ拡張する」にチェックを入れます。

月ごとに列が追加される表など、 横方向へデータ量が変わる場合に使用できます。

印刷範囲を行・列の両方向へ拡張する場合

縦方向・横方向の両方に データ量が変わるExcelでは、 「行方向へ拡張する」と 「列方向へ拡張する」の両方にチェックを入れます。

これにより、 実行時のデータ量に応じて 印刷対象となる範囲を 行方向・列方向の両方へ広げることができます。

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

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

「範囲選択」は、 Excel上でセルをクリックやドラッグしたように 指定したセル範囲を選択状態にします。

「印刷範囲設定」は、 Excelを印刷するときに どのセル範囲を印刷対象とするかを設定します。

Excelの印刷範囲を設定できない場合の確認順序

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

関連するExcel操作・FAQ

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