Excel アクション

Excel インスタンスを設定した後、Excel を起動 または 実行中の Excel にアタッチ アクションを実行すると、Excel ファイルからの読み取りまたは Excel ファイルへの書き込みができます。

Excel ドキュメントからデータを読み取り、抽出するには、Excel ワークシートから読み取る アクションを使用します。 単一セルの値、またはデータのテーブルを取得できます。 次の例では、セル A1 から E5 を読み取ります。

“Excel ワークシートから読み取る” アクションのスクリーンショット。

フローが実行されると、アクションはデータをデータ テーブルの変数に保存します。

値ビューアーに表示されるデータ テーブルのスクリーンショット。

Excel ワークシートへの書き込み アクションを使用して、データをフローから Excel に書き込みます。 このアクションは、Excel ワークシートの指定されたセルまたは複数のセルに静的データまたは変数を書き込むことができます。

次の例では、書き込みは上記のデータテーブルをセル A51 に書き込みます。

Excel ワークシートに書き込むアクションのスクリーンショット。

ワークブック内の各セルには、データテーブル内の対応するセルが入力されます。 その結果、A51 から E55 までのセル範囲がデータテーブルの内容で埋められます。

書き込まれた Excel データのスクリーンショット。

Excel ワークシートが含む列/行のサイズを変更する

Excel インスタンスのアクティブなワークシートで選択された列または行のサイズを変更する

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります
サイズ変更のターゲット N/A 列、行 Column 列や行のサイズを変更するかどうかを指定します
選択範囲 N/A 単一、範囲、すべて使用可能 単一 アクティブなワークシートから、単一の列/行を選択するか、列/行の範囲を選択するか、使用できる列/行をすべて選択するかを指定します
Column いいえ Text 値 列のインデックス番号または文字です。 列の付番はインデックス 1 から開始します。
Start column いいえ Text 値 最初の列のインデックスまたは文字。 列の付番はインデックス 1 から開始します。
End column いいえ Text 値 最後の列のインデックスまたは文字。 列の付番はインデックス 1 から開始します。
Row いいえ 数値 行のインデックス番号。 付番は 1 から開始します
Start row いいえ 数値 インデックスまたは最初の行。 付番は 1 から開始します
End row いいえ 数値 インデックスまたは最後の行。 付番は 1 から開始します
サイズ変更の種類 N/A 自動調整、カスタム サイズ 自動調整 選択した列/行を自動で調整するか、またはカスタム サイズを設定するかを指定します
Width いいえ 数値 選択した列の幅
身長 いいえ 数値 選択した行の高さ

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
列/行のサイズ変更に失敗しました 列/行のサイズ変更中に問題が発生したことを示します

Excel マクロの実行

Excel インスタンスのドキュメントで指定されたマクロを実行します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Macro いいえ Text 値 実行するマクロです。 テキストは、マクロの名前の後に任意の引数を指定する必要があり (オプション)、すべてセミコロンで区切ります

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
マクロを実行できませんでした 指定されたマクロの実行時に問題が発生したことを示します

アクティブな Excel ワークシートを取得する

Excel ドキュメントのアクティブなワークシートを取得します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります

生成された変数

引数 タイプ Description
SheetName Text 値 アクティブなワークシートの名前
SheetIndex 数値 アクティブなワークシートのインデックス

例外

例外 内容
アクティブなワークシートを取得できませんでした アクティブなワークシートを取得するときに問題が発生したことを示します

すべての Excel ワークシートを取得する

Excel ドキュメントのすべてのワークシート名を取得します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります

生成された変数

引数 タイプ Description
SheetNames テキスト値リスト すべてのワークシートの名前

例外

例外 内容
すべてのワークシート名を取得できませんでした Excel ワークシートの名前を取得するときに問題が発生したことを示します

Excel ワークシートを削除する

Excel インスタンスから特定のワークシートを削除します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Delete worksheet with N/A インデックス、名前 件名 名前またはインデックスでワークシートを検索するかどうか
Worksheet index いいえ 数値 削除するワークシートのインデックス番号です。 付番は 1 から始まります。最初のワークシートのインデックスが 1、2 番目のワークシートが 2 となります。
ワークシート名 いいえ Text 値 削除するワークシートの名前

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
ワークシートが見つかりません 指定された名前のワークシートが見つからなかったことを示します
ワークシートを削除できませんでした 指定されたワークシートの削除中に問題が発生したことを示します

Excel ワークシートの名前を変更する

Excel インスタンスの特定のワークシートの名前を変更します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります
Rename worksheet with N/A インデックス、名前 件名 名前またはインデックスでワークシートを検索するかどうかを指定
Worksheet index いいえ 数値 名称変更するワークシートのインデックスです。 付番は 1 から始まります。最初のワークシートのインデックスが 1、2 番目のワークシートが 2 となります。
ワークシート名 いいえ Text 値 名前を変更するワークシートの名前
Worksheet new name いいえ Text 値 ワークシートの新しい名前

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
ワークシートが見つかりません 指定された名前のワークシートが見つからなかったことを示します
ワークシートの名前を変更できませんでした 指定されたワークシートの名前を変更するときに問題が発生したことを示します

Excel ワークシート内のセルをアクティブ化

Excel インスタンスのアクティブなワークシート内のセルを、列、行、オフセットを指定してアクティブ化します

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります
Activate N/A 絶対指定セル、相対指定セル 絶対位置で指定したセル 現在アクティブな参照セルと実際のアクティブ化セルの間のセル数であるオフセット距離を使用して、アクティブ化するセルを絶対値と相対値のどちらで指定するかを選択します
Column いいえ Text 値 セル列の数値または文字。
指示 N/A 左、右、上、下 ← キー オフセットの方向を選択します。 現在アクティブなセルの位置に基づいて、アクティブ化するセルを探す場所を選択します。
Offset from active cell いいえ 数値 現在アクティブなセルと目的のセルとの間のセル単位の距離です。 付番は 0 から開始します。
Row いいえ 数値 セル行の数値です。 付番は 1 から開始します

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
セルをアクティブ化できませんでした Excel セルをアクティブ化する際に問題が発生したことを示します

Excel ワークシートのセルを選択する

セルの範囲を Excel インスタンスのアクティブなワークシートで選択します。

Excel ワークシートのセルを選択 アクションを使用して、Excel からセルの範囲を取得する場合、3 つのオプションがあります。 まず、有効な Excel インスタンス が必要です。これは、Excel の起動 アクションを使用して、それぞれの入力を指定することで作成できます。

  • 範囲の座標を明示的に指定して セルの範囲 を選択するには、Select プロパティでオプション セルの範囲 を選択し、次のプロパティで開始と終了を定義するセルの番号または文字を入力して範囲を指定します: Start columnStart rowEnd columnEnd row

  • 現在アクティブなセルに関連して、セルの範囲 を選択するには、まず Select プロパティでオプション アクティブなセルのセル範囲 を選択します。 次に、プロパティ X-axis directionX-axis offsetY-axis directionY-axis offset を変更して、現在アクティブなセルの位置に基づいて X 軸と Y 軸の方向を定義し、2 つの軸でアクティブ セルからのオフセットも定義します。

  • 範囲の名前を使用して セルの範囲 を選択するには、プロパティ Select でオプション セルに名前を付ける を選択します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
選択 N/A 絶対指定セル、相対指定セル 絶対位置で指定したセル 明示的に指定されたセルの範囲を選択するか、現在アクティブなセルに対して相対的にセルの範囲を選択するかを指定します。
X Axis Direction N/A 左、右 ← キー X 軸のオフセットの方向です。 現在アクティブなセルの位置に基づいて、横軸に沿って参照する場所。
Start column いいえ Text 値 最初の列のインデックスまたは文字。
X Offset いいえ 数値 X 軸のオフセット。
Start row いいえ 数値 最初の行の数値です。 付番は 1 から開始します
End column いいえ Text 値 最後の列のインデックスまたは文字。
Y Axis Direction N/A 上、下 Y 軸のオフセットの方向です。 現在アクティブなセルの位置に基づいて、縦軸に沿って参照する場所。
End row いいえ 数値 最後の行の数値です。 付番は 1 から開始します
Y Offset いいえ 数値 Y 軸のオフセット。

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
セルを選択できませんでした 指定されたセルの選択中に問題が発生したことを示します

Excel ワークシートの選択したセルの範囲を取得する

最初の列、最初の行、最後の列、最後の行で構成される構造で、選択されたセルの範囲を取得します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります

生成された変数

引数 タイプ Description
FirstColumnIndex 数値 範囲の最初の列の数値
FirstRowIndex 数値 範囲の最初の行の数値
LastColumnIndex 数値 範囲の最後の列の数値
LastRowIndex 数値 範囲の最後の行の数値

例外

例外 内容
選択したセル範囲を取得できませんでした 選択したセル範囲の取得時に問題が発生したことを示します

Excel ワークシートからセルをコピーする

セルの範囲を Excel インスタンスのアクティブなワークシートからコピーします。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Copy mode N/A 単一セルの値、範囲選択したセルの値、選択範囲の値 単一セルの値 単一セル、セルの範囲、現在の選択されているセルのどれをコピーするかを指定
Start column いいえ テキスト値 最初の列のインデックスまたは文字
Start row いいえ 数値 最初の行のインデックス
End column いいえ テキスト値 最後の列のインデックスまたは文字
End row いいえ 数値 最後の行のインデックス

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
セルをコピーできませんでした Excel ドキュメントからセルをコピーする際に問題が発生したことを示します

Excel ワークシートにセルを貼り付ける

セルの範囲を Excel インスタンスのアクティブなワークシートに貼り付けます。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります
Paste mode N/A 指定したセル上、現在アクティブなセル上 指定したセル上 指定したセルまたは現在アクティブなセルに貼り付けるかどうかを指定
Column いいえ テキスト値 セル列のインデックスまたは文字
Row いいえ 数値 行番号

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
セルを貼り付けることができませんでした 指定されたセルの貼り付け時に問題が発生したことを示します

Excel ワークシートから削除する

Excel インスタンスのアクティブなワークシートからセルまたはセルの範囲を削除します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Retrieve N/A 単一のセルの値、セルの範囲からの値 単一セルの値 単一のセルを削除するか、セル範囲からテーブルを削除するか
Start column いいえ テキスト値 セル列 (単一セルの値) または最初の列を数値または文字として
Start row いいえ 数値 セル行 (単一セルの値) または最初の行番号
End column いいえ テキスト値 数値または文字としての最後の列
End row いいえ 数値 最後の行番号
Shift direction N/A 左、上 ← キー シフト方向

生成された変数

このアクションは変数を生成しません。

例外

例外 プロパティ
セルを削除できませんでした 指定されたセルの削除中に問題が発生したことを示します

Excel ワークシートに行を挿入する

Excel インスタンスの選択した行の上に行を挿入します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
行インデックス いいえ 数値 上方向に新しい行を追加する行のインデックスです。 付番は 1 から開始します

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
行が見つかりません 指定されたインデックスの行が見つからなかったことを示します
行を挿入できませんでした 指定された Excel インスタンスに行を挿入するときに問題が発生したことを示します

Excel ワークシートから行を削除する

Excel インスタンスから選択した行を削除します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Delete row いいえ 数値 削除する行のインデックス番号です。 付番は 1 から開始します

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
行が見つかりません 指定されたインデックスの行が見つからなかったことを示します
行を削除できませんでした 指定された行の削除中に問題が発生したことを示します

Excel ワークシートに列を挿入する

Excel インスタンスで選択されている列の左側に列を挿入します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Column いいえ Text 値 列のインデックス番号または文字です。 示された列の左側に新しい列が表示されます。

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
列が見つかりません 指定された名前の列が見つからなかったことを示します
列を挿入できませんでした 指定された Excel インスタンスに列を挿入するときに問題が発生したことを示します

Excel ワークシートから列を削除する

Excel インスタンスから選択した列を削除します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Delete column いいえ Text 値 削除する列のインデックス番号または文字。
生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
列が見つかりません 指定された名前の列が見つからなかったことを示します
列を削除できませんでした 指定された列の削除中に問題が発生したことを示します

Excel ワークシート内のセルを検索して置換する

Excel インスタンスのアクティブなワークシート内のテキストを検索して、別のテキストに置換します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Search mode N/A 検索、検索して置換する Find 検索のモード
All matches N/A ブール値 一致するセル内のテキストをすべて検索/置換するか、一致する最初のセル内のテキストのみを検索/置換するか
Text to find いいえ テキスト値 ワークシート内で検索するテキスト
Text to replace with いいえ テキスト値 一致するセルの置換に使用するテキスト
Match case N/A ブール値 データの大文字と小文字を区別して検索するかどうか
Match entire cell contents N/A ブール値 指定したテキストと完全に一致するセルを検索するかどうか
Search by N/A 行、列 テキストを検索する順序

生成された変数

引数 タイプ 説明設定
FoundColumnIndex 数値 見つかった列のインデックス
FoundRowIndex 数値 見つかった行のインデックス
Cells Datatable 条件に一致するセルの一覧

例外

例外 内容
テキストを検索あるいは置換できませんでした 指定されたテキストの検索や置換に問題があることを示します

Excel ワークシートから列における最初の空の行を取得する

アクティブなワークシートの列を指定して、最初の空の行を取得します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります
Column いいえ Text 値 列を特定するインデックスまたは文字です。 列の付番はインデックス 1 から開始します。

生成された変数

引数 タイプ Description
FirstFreeRowOnColumn 数値 指定された列の完全に空の最初の行を表す数値

例外

例外 内容
最初の空の行を取得できませんでした Excel インスタンスの最初の空の行を取得しているときに問題が発生したことを示します

Launch Excel

新しい Excel インスタンスを起動するか、Excel ドキュメントを開きます。

入力パラメーター

引数 オプション 受入 Default Value Description
Launch Excel N/A 空白のドキュメント、以下のドキュメントを開く 空白のドキュメント 新しい Excel ドキュメントを開くか、既存のドキュメントを開くかを指定します
Document path いいえ ファイル 開く既存の Excel ドキュメントの完全なパス
Make instance visible N/A ブール値 True Excel ウィンドウを表示するか非表示にするかどうかを指定
新しい Excel プロセスの配下に入れ子にする N/A ブール値 False Excel スプレッドシートを一意の Excel プロセスに配置するかどうかを指定します。 他のスプレッドシートのマクロやアドインにはアクセスできません。
Password はい 直接暗号化された入力またはテキスト値 パスワードで保護されている場合は、Excel ドキュメントのパスワード
Open as ReadOnly N/A ブール値 False 保存されているドキュメントを読み取り専用モードで開くかどうかを指定
Load add-ins and macros N/A ブール値 無効 新しい Excel インスタンスにアドインとマクロを読み込むかどうかを指定

生成された変数

引数 タイプ 説明設定
ExcelInstance Excel インスタンス 後続の Excel アクションで使用する特定の Excel インスタンスです。 これにより、ユーザーは複数の Excel スプレッドシートのうち、どのシートにアクセスするかを指定することができます

例外

例外 内容
Excel を起動できませんでした Excel インスタンスを起動するときに問題が発生したことを示します
Excel ドキュメントを開くことができませんでした 指定された Excel ドキュメントを開くときに問題が発生したことを示します

実行中の Excel に添付する

既に開いている Excel ドキュメントに添付します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Document name いいえ ファイル 添付先の Excel ドキュメントの名前またはパス

生成された変数

引数 タイプ 説明設定
ExcelInstance Excel インスタンス 今後の Excel アクションで使うためにこのアクションが添付された Excel インスタンス

例外

例外 内容
指定された Excel ドキュメントが見つかりません 指定された Excel ドキュメントが見つからなかったことを示します
Excel ドキュメントに添付できませんでした Excel ドキュメントに添付するときに問題が発生したことを示します

Excel ワークシートを読み取する

Excel インスタンスのアクティブなワークシートからセルまたはセル範囲の値を読み取ります。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Retrieve N/A 単一のセルの値、セルの範囲からの値、選択からの値、ワークシートからのすべての使用可能な値 単一セルの値 単一セルの値を取得するか、セル範囲やワークシート全体からテーブルを取得するか
Start column いいえ テキスト値 セル列 (単一セルの値) または最初の列を数値または文字として
Start row いいえ 数値 セル行 (単一セルの値) または最初の行番号
End column いいえ テキスト値 数値または文字としての最後の列
End row いいえ 数値 最後の行番号
Get cell contents as text N/A ブール値 False セルの内容を純粋なテキストとして取得するか、最も近いタイプ (日付の場合は日時、数字の場合は数値など) として取得するかを指定します
First line of range contains column names N/A ブール値 無効 最初の行を列の名称とするかどうかを指定します。 この場合、名前はテーブルにデータとして読み取られず、今後のアクションで列名を指定してデータを検索できます。

生成された変数

引数 タイプ Description
ExcelData 一般の値 単一セルの値
ExcelData Datatable セル範囲の値を DataTable として

例外

例外 プロパティ
セルの値を読み取れませんでした 指定された Excel セルの値を読み取り中に問題が発生したことを示します

Excel ワークシートのアクティブなセルを取得する

Excel ドキュメントのアクティブなワークシート内のアクティブなセルを取得します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります

生成された変数

引数 タイプ Description
ActiveCellColumnIndex 数値 アクティブなセルの列の数値
ActiveCellRowIndex 数値 アクティブなセルの行の数値

例外

例外 内容
アクティブなセルを取得できませんでした アクティブなセルの取得中に問題が発生したことを示します

Excel を保存する

既に起動している Excel インスタンスを保存します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 保存する Excel のインスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Save mode N/A ドキュメントの保存、ドキュメントを名前を付けて保存 ドキュメントを保存 このインスタンスのドキュメントを保存する方法
Document format N/A 既定 (拡張機能から)、Excel ブック (.xlsx)、Excel マクロ有効ブック (.xlsm)、Excel 97-2003 ブック (.xls)、Web ページ (.htm、.html)、Excel テンプレート (.xltx)、Excel マクロ有効テンプレート (.xltm)、Excel 97-2003 テンプレート (.xlt)、テキスト (.txt)、Unicode テキスト (.txt)、テキスト Macintosh (.txt)、テキスト DOS (.txt)、XML スプレッドシート (.xml)、Excel 95 (.xls)、CSV (.csv)、DIF (.dif)、SYLK (.slk)、Excel アドイン (.xlam)、Excel 97-2003 アドイン (.xla)、Strict Open XML スプレッドシート (.xlsx)、OpenDocument スプレッドシート (.ods)、XML データ (.xml)、Excel バイナリ ブック (.xlsb) 既定 (拡張機能から) ドキュメントを保存する形式
ドキュメント パス いいえ ファイル ドキュメントを保存する完全なパス

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
Excel ドキュメントを保存できませんでした Excel ドキュメントを保存するときに問題が発生したことを示します

Excel ワークシートに書き込む

Excel インスタンスのセルまたはセル範囲に値を書き込みます。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Value to write いいえ 一般の値 テキストの入力、挿入する番号または変数です。 変数にテーブルが含まれている場合、必要に応じて右および下のセルに入力されて、他のセル データが上書きされ、リストは下のセルに入力されます。
Write mode N/A 指定したセル上、現在アクティブなセル上 指定したセル上 指定したセルまたは現在アクティブなセルに書き込むかどうか
Column いいえ テキスト値 書き込むセルの列番号または文字
Row いいえ 数値 書き込み先のセルの行です。 付番は 1 から始まります。最初のワークシートのインデックスが 1、2 番目のワークシートが 2 となります。

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
Excel に値を書き込めませんでした 指定された値を Excel インスタンスに書き込むときに問題が発生したことを示します

Excel を閉じる

Excel インスタンスを閉じます。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 閉じる Excel のインスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
Before closing Excel N/A ドキュメントを保存しない、ドキュメントを保存する、名前を付けてドキュメントを保存する ドキュメントを保存しない インスタンスを閉じる前にこのインスタンスのドキュメントを保存するかどうかとその方法
Document format N/A 既定 (拡張機能から)、Excel ブック (.xlsx)、Excel マクロ有効ブック (.xlsm)、Excel 97-2003 ブック (.xls)、Web ページ (.htm、.html)、Excel テンプレート (.xltx)、Excel マクロ有効テンプレート (.xltm)、Excel 97-2003 テンプレート (.xlt)、テキスト (.txt)、Unicode テキスト (.txt)、テキスト Macintosh (.txt)、テキスト DOS (.txt)、XML スプレッドシート (.xml)、Excel 95 (.xls)、CSV (.csv)、DIF (.dif)、SYLK (.slk)、Excel アドイン (.xlam)、Excel 97-2003 アドイン (.xla)、Strict Open XML スプレッドシート (.xlsx)、OpenDocument スプレッドシート (.ods)、XML データ (.xml)、Excel バイナリ ブック (.xlsb) 既定 (拡張機能から) ドキュメントの形式
ドキュメント パス いいえ ファイル ドキュメントの完全なパス

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
Excel ドキュメントを保存できませんでした Excel ドキュメントを保存するときに問題が発生したことを示します
Excel インスタンスを閉じることができませんでした Excel インスタンスを閉じるときに問題が発生したことを示します

アクティブな Excel ワークシートを設定する

Excel インスタンスの特定のワークシートをアクティブ化します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります
Activate worksheet with N/A インデックス、名前 件名 名前またはインデックスでワークシートを検索するかどうかを指定
Worksheet index いいえ 数値 有効化するワークシートのインデックス番号です。 付番は 1 から始まります。最初のワークシートのインデックスが 1、2 番目のワークシートが 2 となります。
ワークシート名 いいえ Text 値 アクティブ化するワークシートの名前

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
ワークシートが見つかりません 指定された名前のワークシートが見つからなかったことを示します
ワークシートをアクティブ化できませんでした 指定されたワークシートをアクティブ化するときに問題が発生したことを示します

新しいワークシートを追加する

Excel インスタンスのドキュメントに新しいワークシートを追加します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります
New worksheet name いいえ Text 値 新しいワークシートの名前を指定します
Add worksheet as N/A 最初のワークシート、最後のワークシート 最初のワークシート 既存のワークシートの前後に新しい Excel ワークシートを追加するかどうかを指定します

生成された変数

このアクションは変数を生成しません。

例外

例外 説明設定
同じ名前のワークシートが既に存在します 同じ名前のワークシートが既に存在するため、ワークシートを追加できなかったことを示します
ワークシートを追加できませんでした ワークシートを追加するときに問題が発生したことを示します

Excel ワークシートから最初の空の列や行を取得する

アクティブなワークシートの最初の空き列および/または行を取得します。 これは、既にデータが入っているワークシートに新しいデータを追加する場合に便利です。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス Excel のインスタンスを指定します。 この変数は、Excel の起動アクションで既に指定されている必要があります

生成された変数

引数 タイプ Description
FirstFreeColumn 数値 最初に完全に空になった列の数値です。 たとえば、列 F が最初の空の列である場合は、'6' として格納されます。
FirstFreeRow 数値 完全に空の最初の行の数値。 たとえば、行 7 が最初の空の行である場合は、'7' として格納されます。

例外

例外 Description
最初の空の列/行を取得できませんでした Excel インスタンスの最初の空の列/行を取得しているときに問題が発生したことを示します

Excel ワークシートの列名を取得する

列の名前を取得します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Column number いいえ 数値 列番号

生成された変数

引数 タイプ 説明設定
ColumnName Text 値 列の名前

例外

このアクションには例外は含まれません。

Excel ワークシートのセルをクリアする

Excel インスタンスのアクティブなワークシートでセル範囲または名前付きセルを消去します。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動 アクションで既に指定されている必要があります
Clear N/A セルの範囲、アクティブ セルを基準としたセルの範囲、名前付きセル、単一セル セルの範囲 明示的に指定されたセル範囲を選択するか、現在のアクティブ セル、名前の付いたセル、または単一セルに対して相対的にセル範囲を設定するかを指定
X Axis Direction N/A 左、右 ← キー X 軸のオフセットの方向です。 現在アクティブなセルの位置に基づいて、横軸に沿って参照する場所。
Start column いいえ Text 値 最初の列のインデックスまたは文字。
X Offset いいえ 数値 X 軸のオフセット。
Start row いいえ 数値 最初の行の数値です。 付番は 1 から開始します
End column いいえ Text 値 最後の列のインデックスまたは文字。
Y Axis Direction N/A 上、下 Y 軸のオフセットの方向です。 現在アクティブなセルの位置に基づいて、縦軸に沿って参照する場所。
End row いいえ 数値 最後の行の数値です。 付番は 1 から開始します
Y Offset いいえ 数値 Y 軸のオフセット。
件名 いいえ テキスト値 セルの名前。
Column いいえ テキスト値 列のインデックスまたは文字。
Row いいえ 数値 行番号。 1 からはじまるリスト。

生成される変数

このアクションは変数を生成しません。

例外

例外 プロパティ
セルをクリアできませんでした Excel インスタンス内の指定されたセルをクリアしようとしたときに問題が発生したことを示します。

Excel ワークシート内のセルを並べ替える

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
次の列を並べ替える N/A 作業中のシート、テーブル、範囲 アクティブなシート 並べ替える列がテーブルの一部であるか、名前または絶対座標で指定された範囲であるか、または一般的なアクティブなワークシートの一部であるかを指定します。
Table name いいえ テキスト値 テーブルの名前。
Range N/A 名前付きセル、特定の範囲 名前付きセル 名前付きセルまたは列と行の絶対インデックスを使用して、並べ替える範囲を指定します。
セルの名前 いいえ テキスト値 範囲を表す名前。
Start column いいえ テキスト値 最初の列のインデックスまたは文字。
Start row いいえ 数値 最初の行の数値です。 付番は 1 から開始します
End column いいえ テキスト値 最後の列のインデックスまたは文字。
End row いいえ 数値 最後の行の数値です。 付番は 1 から開始します
並べ替え順 はい ユーザーが定義した並べ替えルール N/A 適用する並べ替えルール。
先頭行をヘッダーとして使用する はい ブール値 ワークシートの最初の行がヘッダーであることを示します。

生成される変数

このアクションは変数を生成しません。

例外

例外 プロパティ
ワークシートのセルの並べ替えに失敗しました ワークシートでセルの並び替えに問題があることを示します。

Excel ワークシートのセルをフィルター処理する

Excel ワークシートのセルをフィルターする を使用すると、作成者は作業中のシート、テーブル、または範囲内で、指定した列の値にフィルターを作成して適用できます。 作業中のシート/テーブル/範囲内の複数の列をフィルターするには、複数の Excel ワークシートのセルをフィルターする アクションを使用し、それぞれがそれぞれのフィルターを適用する必要があります。

重要

特定の作業中のシート/テーブル/範囲に複数のフィルターを適用するには、使用するすべての Excel ワークシートのセルをフィルターする アクションが同じソース (作業中のシート/テーブル/範囲) を対象としていることを確認します。

既にフィルターが存在する/適用されている作業中のシート/範囲で Excel ワークシートのセルをフィルターする を使用する場合:

  • 対象範囲が以前のフィルターが適用された範囲と同じ場合は、すべてのフィルターが適用されます。
  • 対象範囲が以前のフィルターが適用された範囲と同じでない場合は、以前のフィルターはクリアされ、最新のフィルターのみが適用されます。
  • 対象範囲がテーブルの場合、すべてのフィルターが適用されます。

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
次の列をフィルター処理する N/A 作業中のシート、テーブル、範囲 アクティブなシート フィルターする列がテーブルの一部であるか、名前または絶対座標で指定された範囲であるか、または一般的なアクティブ ワークシートの一部であるかを指定します
Table name いいえ テキスト値 テーブルの名前。
Range N/A 名前付きセル、特定の範囲 名前付きセル 名前付きセルまたは列/行の絶対インデックスを使用して、フィルターする範囲を指定します
セルの名前 いいえ テキスト値 範囲を表す名前
Start column いいえ テキスト値 最初の列のインデックスまたは文字。
Start row いいえ 数値 最初の行の数値です。 付番は 1 から開始します
End column いいえ テキスト値 最後の列のインデックスまたは文字。
End row いいえ 数値 最後の行の数値です。 付番は 1 から開始します
フィルター処理する列 いいえ テキスト値 フィルターするの列の名前またはインデックス。 列がテーブルの一部である場合は、ヘッダー名を使用します。
適用するフィルター はい ユーザーが定義したフィルター ルール N/A 定義した列に適用されるフィルター処理ルール

生成される変数

このアクションは変数を生成しません。

例外

例外 プロパティ
ワークシート内のセルにフィルターを適用できませんでした ワークシートのセルに指定したフィルターを適用する際に問題が発生したことを示します

Excel ワークシートのフィルターをクリアする

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
フィルターのクリア N/A 作業中のシート、テーブル アクティブなシート 作業中のワークシート全体または指定したテーブルのどちらからフィルターをクリアするかを指定します。
Table name いいえ テキスト値 テーブルの名前。
指定した列のフィルターを消去する はい ブール値 指定した列からフィルターをクリアします。
列のフィルターをクリア いいえ テキスト値 適用されたフィルターをクリアする列の名前。

生成される変数

このアクションは変数を生成しません。

例外

例外 プロパティ
ワークシート内のセルでフィルターをクリアできませんでした ワークシートのセルに指定したフィルターを適用する際に問題が発生したことを示します

空のセルを取得

入力パラメーター

引数 オプション 受入 Default Value 説明設定
Excel instance いいえ Excel インスタンス 作業対象の Excel インスタンスです。 この変数は、Excel の起動アクションで既に指定されている必要があります
オペレーション N/A 最初の空のセル、列の最初の空のセル、行の最初の空のセル、すべての空のセル 最初の空のセル 最初の空のセルを検索するか、列の最初の空のセルを検索するか、行の最初の空のセルを検索するか、特定の範囲内のすべての空のセルを検索するかを指定します。
検索方向 N/A 行別、列別 行ごと 指定した範囲内で最初の空のセルを検索するために、行と列のどちらで検索するかを指定します。
検索対象 N/A 名前付きセル、特定の範囲 名前付きセル 名前付きセル、または開始列/行と終了列/行で定義された範囲で空のセルを検索します。
セルの名前 いいえ テキスト値 範囲を表す名前。
Column いいえ テキスト値 列。
Row いいえ 数値 行。
Start column いいえ テキスト値 最初の列のインデックスまたは文字。
Start row いいえ 数値 最初の行の数値です。 付番は 1 から開始します
End column いいえ テキスト値 最後の列のインデックスまたは文字。
End row いいえ 数値 最後の行の数値です。 付番は 1 から開始します

生成される変数

引数 タイプ プロパティ
EmptyCellColumnIndex 数値 最初の空のセルが見つかった列のインデックス。
EmptyCellRowIndex 数値 最初の空のセルが見つかった行のインデックス。
EmptyCells Datatable 見つかった空のセルの一覧。

例外

例外 プロパティ
空のセルを取得できませんでした ワークシートから空のセルを取得するときに問題が発生したことを示します。

既知の制限

OneDrive または SharePoint を通じて同期された Excel ファイルを使用します

Microsoft Excel または OneDrive で同期されたフォルダーに含まれる SharePoint ファイルを操作すると、誤ったフローが発生する可能性があります。 Power Automate デスクトップ用は、Excel との対話に COM オブジェクトを利用します。 OneDrive と SharePoint は、COM を通じて起動された Excel インスタンスと完全な互換性はありません。

このため、 OneDrive または SharePoint ディレクトリに保存されている Excel ファイルを開こうとすると、ファイルが見つからない というエラーが発生する場合があります。 この問題を解決するには、次のアクションのいずれかを回避策を使用します:

回避策 1

  • それぞれの Excel ファイルのローカル コピーを作成します。
  • デスクトップの Excel オートメーション アクションの Power Automate を使用して、Excel ファイルのローカル コピーを変更します。
  • OneDrive/Sharepoint を通じて同期された Excel ファイルのコピーを、最新の変更を含むローカル コピーで上書きします。

回避策 2

注意

この回避策は、通常、 Excel の起動 アクションの実行に失敗した場合に使用できます。

  • アプリケーションの実行 アクションを使用して、新しい Excel インスタンスを開きます。 アクションの間に十分な待ち時間を設けて、アドインを含む Excel プロセスが完全に読み込まれるようにしてください。
  • 新しいプロセスに添付するには、アクション Excel に添付 を使用します。