Excel ワークシートから削除する アクションは対象のExcelファイルから選択した範囲のセルを削除するアクションです。
削除するセルは単一のセル、複数のセル範囲から選択することができます。
書き込むExcelファイルを指定するためには、Excelインスタンスが必要となるため、事前に「Excelの起動」アクション、もしくは「実行中のExcelに添付」アクションで対象とするExcelファイルを開いた状態としておきましょう。
アクションの使い方
追加方法
アクションの「Excel」グループより、「Excel ワークシートから削除する」アクションを選択し、ドラッグアンドドロップ もしくは ダブルクリックすることでフローに追加できます。
パラメータ
アクションを追加した際に、パラメータを設定します。
各パラメータと詳細について以下で説明します。
Excel インスタンス
操作対象とするExcelのインスタンスを設定します。
Excelのインスタンスは「Excel の起動」アクション、もしくは「実行中のExcel に添付」アクションで取得できるので、本アクションより前に追加しておきましょう。
Excelのインスタンスは、変数を直接入力するか、ドロップダウンリストから選択することができます。
ドロップダウンリストには作成したインスタンスのみ表示されるので、基本的にはこちらから選択すると良いでしょう。
取得
削除するセルの範囲を設定できます。
取得とありますが、削除対象となるので間違えないようにしましょう。
- 単一セルの値
"単一セルの値" と設定すると、列・行の入力項目が表示され、削除する単一のセルを指定することができます。
列・行は直接入力、もしくは変数で入力することが可能です。列の値は、「A、B、C」といったアルファベットか、「1、2、3」といったインデックスどちらでも設定が可能です。
※列をインデックスで入力した場合は、1 = A、2 = B、3 = C … として扱われます。
- 現在のアクティブなセル上
取得を「セル範囲の値」と設定した場合、Excelワークシート内の複数のセルを削除します。
"先頭列"、"先頭行"の項目には、取得したいセルの列、行の開始位置を、"最終列"、"最終行"の項目には、セルの終了位置を直接入力、もしくは変数で設定します。
先頭列の値は、「単一セルの値」と同じく「A、B、C」といったアルファベットか、「1、2、3」といったインデックスどちらでも設定が可能です。
※列をインデックスで入力した場合は、1 = A、2 = B、3 = C … として扱われます。
シフト方向
セルを削除後、隣のセルをシフトする方向を設定します。
・左シフトの場合
・上シフトの場合
生成された変数
アクション実行時に変数は生成されません。
発生する可能性があるエラー
セルを削除できませんでした
対象のExcelファイルからセルを削除できない際に発生するエラーです。
対象のExcelファイルが閉じられてしまっている可能性があります。
また、本アクション前にブレークポイントなどで一時停止した場合にも本エラーが確認されます。
処理時にExcelファイルが開かれているか、一時停止したタイミングでないかを確認してみましょう。
引数'Row'は整数値である必要があります
行 の値にアルファベットや記号を設定している場合に発生するエラーです。
行 の設定内容を見直してみましょう。
Power Automate for desktop アクション一覧
Power Automate for desktopのアクション一覧と使い方を以下でまとめています。
是非参考としてみて下さい。
Power Automate for desktop アクション一覧・使用方法
Power Automate for desktopのアクションをグループごとにまとめています。 目次から目的のアクショングループを選択して参照ください。 各アクションの使用方法については、アクション ...
続きを見る