スポンサーリンク

Power Automate DesktopでExcelの操作を自動化する方法[#2]

スポンサーリンク
Power Automate Desktop

はじめに

この記事では、前回紹介した「Power Automate DesktopでExcelの操作を自動化する方法[#1]」の続きでPower Automate Desktopを用いてExcelの操作自動化を行う方法を紹介しています。
今回の自動化する操作はExcelの【 Sheet名の変更 】【 Sheetの追加 】【 Sheetの削除 】について紹介します。

Power Automate Desktopのインストール

まだPower Automate Desktopをインストールしていない方は【 Power Automate Desktopをインストールする手順 】の記事で紹介していますので、ぜひ参照してみてください。

Power Automate Desktopのリファレンス

Power Automate Desktopのフロー作成にてアクションの使用方法などがわからない場合はMicrosoftのアクション リファレンスを参照してください。

前回紹介したPower Automate Desktopに関する記事

Power Automate Desktopを使用したWebブラウザやExcelの操作自動化に関する記事も紹介していますので、ぜひ参照してみてください。

Webブラウザの操作自動化に関する記事

Excelの操作自動化に関する記事

作成したフローのコピーや共有に関する記事

Excelの自動操作

Power Automate Desktopを用いたExcel操作の自動化を機能ごとに紹介していきます。
紹介した自動化処理を組み合わせることにより、Power Automate Desktopを使用してExcelの自動化で様々なことができるようになります。

今回は前回の「Power Automate DesktopでExcelの操作を自動化する方法[#1]」で作成されたExcelファイルを使用しています。

Sheet名の変更

まず初めに保存してあるExcelファイルのSheet名の変更を行うためにPower Automate Desktopの【 Excel 】から【 Excelの起動 】を追加します。
※今回は【 Sheet1 】とつけられたSheet名を【 Sheet1_Test 】に書き換えます。

Power Automate DesktopでExcelの軌道を追加

【 Excelの起動 】のパラメータの【 Excelの起動 】で【 次のドキュメントを開く 】を選択します。
【 ドキュメントパス 】でSheet名の変更を行うExcelのファイルのパスを設定し【 保存 】をクリックします。

Excelの起動で開くドキュメントを設定し保存を押下

次にSheet名を変更するアクションを追加するために【 Excel 】の【 詳細 】から【 Excel ワークシートの名前を変更 】を追加します。

Excel ワークシートの名前を変更を追加

追加した【 Excel ワークシートの名前を変更 】のパラメータの【 Excel インスタンス 】の設定を行い【 ワークシートの名前を次に変更 】で【 名前 】を設定します。
次の【 ワークシート名 】には【 変更前のSheet名 】を入力し【 ワークシートの新しい名前 】には【 変更後のSheet名 】を入力して【 保存 】をクリックします。

変更前ワークシートと変更後ワークシートを入力し保存を押下

Sheet名の変更後Excelファイルの保存するために【 Excel 】から【 Excelの保存 】を追加します。

Excelの保存を追加

【 Excelの保存 】パラメータの【 Excelインスタンス 】を設定し、【 保存モード 】で【 ドキュメントを保存 】を選択し【 保存 】をクリックします。
※ここで【 保存モード 】を【 ドキュメントを保存 】に設定すると現在開いているExcelに上書き保存されます。

ドキュメントを保存を選択し保存を押下

【 Sheet名の変更 】で作成したフローの流れは以下のようになります。

Sheet名の変更のフロー全体像

また今回作成した【 Sheet名の変更 】のフローを実行すると以下の動作となります。

Sheet名の変更のフロー動作

【 Sheet名の変更 】の実行後のExcelファイルは以下のようになります。

Sheet名の変更フローの実行後のExcelファイル

Sheetの追加

Sheet名に【 Sheetの追加 】と設定されたSheetを追加します。
まず先ほど【 Sheet名の変更 】で作成したフローの【 Excel ワークシートの名前を変更 】を削除します。
削除したら【 Excel 】から【 新しいワークシートの追加 】を【 Excel ワークシートの名前を変更 】アクションがあった場所に追加します。

新しいワークシートの追加を追加

【 新しいワークシートの追加 】のパラメータで【 Excelインスタンス 】の設定を確認し、【 新しいワークシート名 】に追加するSheet名を入力します。
次の【 名前を付けてワークシートを追加 】でワークシートの追加先を設定できるので選択し、【 保存 】をクリックします。また今回 【 名前を付けてワークシートを追加 】 では【 最初のワークシート 】を選択します。

ワークシート名を設定して保存を押下

ここまで 【 Sheetの追加 】で作成したフローの流れは以下のようになります。

Sheetの追加のフロー全体像

また今回作成した【 Sheetの追加 】のフローを実行すると以下の動作となります。

Sheetの追加のフロー動作

【 Sheetの追加 】の実行後のExcelファイルは以下のようになります。

Sheetの追加フローの実行後のExcelファイル

Sheetの削除

Sheet名に【 Sheetの追加 】と設定されたSheetを削除します。
先ほどと同様に【 Sheet名の変更 】で作成したフローの【 Excel ワークシートの名前を変更 】を削除します。
削除したら【 Excel 】の【 詳細 】から【 Excelワークシートを削除 】を【 Excel ワークシートの名前を変更 】アクションがあった場所に追加します。

Excelワークシートを削除を追加

【 Excelワークシートを削除 】のパラメータで【 Excelインスタンス 】の設定を確認し、【 次と共にワークシートを削除 】で【 名前 】を選択します。
次の【 ワークシート名 】で削除するSheet名を入力し【 保存 】をクリックします。

削除するワークシート名を入力し保存を押下

ここまで 【 Sheetの削除 】で作成したフローの流れは以下のようになります。

Sheetの削除のフロー全体像

また今回作成した【 Sheetの削除 】のフローを実行すると以下の動作となります。

Sheetの削除のフロー動作

【 Sheetの削除 】の実行後のExcelファイルは以下のようになります。

Sheetの削除フローの実行後のExcelファイル

おわりに

ここで紹介した「Sheetの操作」については、フロー内にファイル名やSheet名などを固定化しているので様々な場所で臨機応変に使用することができません。
そのため次回以降の記事で臨機応変に対応できるフローの作成について紹介していきます。

コメント