【エクセル操作】セルのクリア

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

エクセル内のセルの値をクリアする方法について説明をしています。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

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

・名前

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

・インデックス

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

1-3.データ範囲設定

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

・現在の範囲

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

・範囲を拡張する

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

・行方向へ拡張する

範囲を拡張するを選択した場合で行の範囲を拡張したい場合にチェックします。

・列方向へ拡張する

範囲を拡張するを選択した場合で列の範囲を拡張したい場合にチェックします。

1-4.対象となるセル

処理対象範囲を設定します。


2.高度な設定

2-1.クリアタイプ

・書式も含めてすべてクリアする

セルに入っている値だけでなくセルの書式も含めて、すべてクリアします。

・値のみをクリアする

セルに入っている値だけをクリアします。セルの書式はクリアされません。

2-2.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】ブックやシートをインデックスで設定

1.ブックインデックスとは

エクセル操作の各アクションの基本設定タブにブックという項目があります。その設定でインデックスで操作するブックを指定することができます。インデックスの番号はロボットを作成している、または実行しているPCでエクセルを開いた順番に割り当てられます。

またインデックスはインデックスの番号_ブック名で構成されます。ブック名にあたる部分にブック名がない(0_)になっていることがあります。これはブックを開いていない状態です。


2.ブックインデックスがずれないように注意

ロボットを作成していた時

エクセルの手順書を開きながらロボットを作成していました。エクセルの新規作成アクションを実行し、セルに値入力アクションを作成しました。このとき新規作成したエクセルにはブックインデックス1が割り当てられています。そこでセルに値入力アクションはブックインデックス1へ実行するように設定しました。

ロボットを実行するとエラーが発生

作成したロボットをスケジュール実行しました。しかしブックインデックスが1のエクセルはなかったためエラーになりました。

スケジュール実行した時に、ロボットを作成していた時とは異なり手順書は開かれていません。ロボットが新規作成したエクセルに割り当てられたブックインデックスは0となったことで、値の入力アクションで実行先として設定されたブックインデックス1のエクセルがなかったためです。

対処方法1

エクセルの各アクションを作成するときは、ブックインデックスがずれないようにロボットが操作しないエクセルは開かないようにしておくのをお勧めします。

対処方法2

0.10.4から操作対象のエクセルを指定する方法に、エクセルファイル名で指定する方法が追加されました。エクセルファイル名で指定することで、ロボットが操作しないエクセルを開いていてもインデックスがずれることはありません。


3.シートインデックスとは

エクセル操作の各アクションの基本設定タブにシート名という項目があります。その設定でインデックスで操作するシートを指定することができます。インデックスの番号はそのエクセルでシートを作成した順番に割り当てられます。

デフォルトではシート名は名前にチェックが入っています。0.10.10からはCSVファイルを開いた場合は、デフォルトでインデックスにチェックが入ります。

【エクセル】行列の最大番号を取得

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

エクセル内の値が入っている最終セルの場所を取得する方法について説明します。保存済のエクセルへ取得したデータを追記していくとき、最終行のセルの位置を取得する必要があります。そんなときにこのアクションを使って、最終行のセルの位置を取得します。

最終行を取得するときに基点となるセルを設定します。基点となるセルの最終行までの間に空白セルがある場合、空白セルの一つ上のセルが最終行となります。空白セルも含めて最終行を探す場合は、フィルタをかけて空白セルを除いた状態で最大行番号を取得します。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

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

・名前

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

・インデックス

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

1-3.基点となるセル

最終セルを探すときに、探す基点となるセルを指定します。 変数参照可能です。

1-4.最大行番号

取得した最終行のセルの位置を格納する変数を指定します。基点となるセルと同じ列の最終行を取得します。

1-5.最大列番号

取得した最終列のセルの位置を格納する変数を指定します。基点となるセルと同じ行の最終列を取得します。

1-6.最大列番号(アルファベット)

取得した最終列のセルの位置を格納する変数を指定します。基点となるセルと同じ行の最終列のアルファベットを取得します。

1-7.セルのアドレス

取得した最終列のセルの位置を格納する変数を指定します。基点となるセルと同じ列の最終行と同じ行の最終列のセルのアドレスを取得します。


2.高度な設定

2-1. 実行時にシートを切り替える

アクションを実行したときにシートを表示する場合にチェックを入れます。

2-2.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】エクセルを強制終了する


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

開いているすべてのエクセルを閉じる方法について説明しています。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

設定する内容はありません。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】エクセルシート名の取得

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

エクセルシート名を取得して変数に格納する方法について説明します。

このアクションを使って非表示になっているシートの名前を取得することはできません(エラーになります)。非表示になっているシートの名前を取得する場合は、シート一覧の取得アクションを使って名前を取得してください。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名 ※0.10.5まで

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

・名前

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

・インデックス

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

1-2.シート名 ※0.10.6から

ロボットが操作するシートをインデックスから選択します。変数参照可能です。

1-3.シート名の格納先

取得したシート名を格納する変数を設定します。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】シートの名前を変更

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

エクセルシートの名前を変更する方法について説明しています。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

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

・名前

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

・インデックス

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

1-3.変更後のシート名

変更した後のシート名を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】シートのコピー

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

エクセル内のシートをコピーする方法について説明しています。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

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

・名前

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

・インデックス

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

1-3.追加するシート名

追加するシート名を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】シートの削除

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

エクセル内のシートを削除する方法について説明しています。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

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

・名前

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

・インデックス

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


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】シートの追加

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

エクセル内へシートを追加する方法について説明しています。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.追加するシート名

追加するシート名を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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

【エクセル操作】列の繰り返し

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

エクセルの指定した行の中を繰り返し処理する方法について説明しています。


★アクションの作成方法


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

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

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

・名前

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

・インデックス

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

1-3.データ範囲設定

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

・現在の範囲

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

・範囲を拡張する

繰り返し処理を行う範囲が処理の都度変わる可能性がある場合は、範囲を拡張するを選択します。
繰り返しの対象範囲をALL列まで指定することができます。

1-4.対象となるセル

繰り返し処理を行う範囲を設定します。変数参照可能です。
エクセルの機能「名前の定義」で作成した名前でも設定ができます(0.10.9から)

1-5.1列目を行名とする

繰り返し処理を行う範囲の1列目を行名(ヘッダー)として、処理対象から外す場合はチェックを入れます。作成済の同アクションを編集で開き、チェックを入れる、またはチェックを外す場合は、行名と変数の対比表の再作成が必要です。

1-6.行名と変数の対比表

繰り返し処理では対象となるセルから取得したデータを行ごとに変数へ格納します。どの行をどの変数へ格納するかをここで定義します。

・+

定義を追加します。

ー行名と変数の対比表作成

・行

行を設定します。

・変数名

格納先の変数を設定します。

・ー

定義を削除します。

・行名を変数に登録する

1列目を行名とするへチェックを入れた場合、行名を変数名として登録します。
※0.10.10から対比表を再作成しますか?というダイアログが表示されません。

ー行名を変数に登録する

・グループ名

行名を新しい変数グループ内に作成します。新しく作成する変数グループ名を設定します。

・変数の識別子

変数を固有に識別するための文字を設定します。

1-7.開始列 0.10.10から

繰り返し処理をスタートさせる列を指定します。繰り返しの範囲の中で3列目から開始したい場合は「3」を設定します。


2.高度な設定

2-1.範囲の名前

繰り返しの名前を設定します。ここで設定した名前は、セルに値入力などの基本設定のシート名の名前で選択することができます。

2-2.取得する値

セルに入っている値を取得するか、セルに表示されている値を取得するかを設定します。たとえば、セルの保持している値は2019/8/29だが、表示されている値は2019年8月の場合、以下のようになります。

・セルが保持している値

セルに入っている値を取得します。 2019/8/29が取得されます。

・セルが表示している値

セルが表示している値を取得します。2019年8月が取得されます。

2-3.セルへのフォーカス

アクションを実行したときに処理対象のセルを選択状態にするか、しないかを設定します。

・フォーカスする

選択状態にします。

・フォーカスしない

選択状態にしません。

2-4.非表示セルの扱い

フィルタなどで非表示になっているセルをループの対象にするか、しないかを設定します。

・処理対象に含める

非表示セルも処理対象になります。

・処理対象に含めない

非表示セルは処理対象になりません。

2-5.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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