Power Automate desktop|キーの送信を使ってExcelを操作する方法

[キーの送信]アクションを使って、Excelファイルを操作するにはどうしたらいいの?

という疑問に答えます。

[Excel]グループにあるアクションだけで、Excelファイルを完全に操作することはできません。

[キーの送信]アクションを使って、Excelファイルを操作する方法を身に付けておくと、とても便利です。

実際にフローを作って、身に付けてください。

それでは、この記事で作成するフローの動作を説明します。

  1. 新しいExcelドキュメントを作成する
  2. セル[A1]からセル[E1]まで背景色を付ける(図1
  3. Excelドキュメントに名前を付けて保存して、Excelを終了する
【図1】フローの実行結果

それでは、どうぞ♪

この記事を書いた人
この記事を書いた人
こさい
こさい

(株)完全自動化研究所代表のこさいです。

1) エンジニア歴25年超。RPA支援8年超
2) RPA関連の書籍を6冊出版。
3)ご質問・お仕事のご依頼はこちら

キーの送信を使ってExcelを操作する方法

それでは、さっそくフローを作成していきましょう。最初はフローの新規作成からです♪

新規フローを作成

STEP1 [Excelセルの書式設定]というフローを新規作成する

コンソールを開いて、[Excelセルの書式設定]というフローを新規作成してください(図2)。

【図2】フロー[Excelセルの書式設定]を新規作成

Excelを起動するフロー

STEP2 [特別なフォルダーを取得]アクションを追加する

[フォルダー]アクショングループ内の[特別なフォルダーを取得]アクションをメインフローのワークスペースに追加してください。

ダイアログが表示されるので、[特別なフォルダーの名前]のドロップダウンリストから[ドキュメント]を選択してください。

[特別なフォルダーのパス]は自動的に入力されますが、環境によって異なります。

[保存]をクリックしてダイアログを閉じてください(図3)。

【図3】[特別なフォルダーを取得]アクションの設定

STEP3 [変数の設定]アクションを追加する

[変数]アクショングループ内の[変数の設定]アクションを[特別なフォルダーを取得]アクションの後に追加してください。

ダイアログが表示されるので、[変数]を「%SaveExcelPath%」に変更し、[値]に「%SpecialFolderPath%\セルの書式設定.xlsx」と入力してください。

設定が完了したら[保存]をクリックしてダイアログを閉じてください(図4)。

【図4】[変数の設定]アクションの設定

STEP4 [Excelの起動]アクションを追加する

[Excel]アクショングループ内の[Excelの起動]アクションを[変数の設定]アクションの後に追加してください。

ダイアログが表示されるので、[Excelの起動]のドロップダウンリストはデフォルトのまま[空のドキュメントを開く]として、[保存]をクリックしてください(図5)。

【図5】[Excelの起動]アクションの設定

STEP5 [Wait]アクションを追加する

[フローコントロール]アクショングループ内の[Wait]アクションを[Excelの起動]アクションの後に追加してください。

ダイアログが表示されるので、[期間]に「3」と入力して、[保存]をクリックしてください(図6)。

Excel起動後、3秒待機するためのアクションです。

【図6】[Wait]アクションの設定

STEP6 ここまでのフローを確認する

4つのアクションを追加して設定しましたね。図7のようにフローが作成されていますか?

【図7】ここまでのフロー

セルの書式を設定する

STEP7 [Excelワークシート内のセルの選択]アクションを追加する

[Excel > 詳細]アクショングループ内の[Excelワークシート内のセルの選択]アクションを[Wait]アクションの後に追加してください。

ダイアログが表示されるので、[Excelインスタンス]のドロップダウンリストから[%ExcelInstance%]を選択してください。

[選択]は[セルの範囲]のままとし、[先頭列]に「A」、[先頭行]に「1」、[最終列]に「E」、[最終行]に「1」と入力してください。

[先頭列]と[最終列]は「1」と入力してもいいです。

設定が完了したら[保存]をクリックしてください(図8)。

【図8】[Excelワークシート内のセルの選択]アクションの設定

STEP8 [キーの送信]アクションを追加する

[マウスとキーボード]アクショングループ内の[キーの送信]アクションを[Excelワークシート内のセルの選択]アクションの後に追加してください。

[キーの送信]ダイアログが開くので、[キーの送信先]のドロップダウンリストから[ウィンドウのインスタンス/ハンドル]を選択してください。

[ウィンドウインスタンス]のドロップダウンリストから[%ExcelInstance%]を選択してください。

[送信するテキスト]に「{Alt}({H})H{Down}{Right}{Right}{Right}{Right}{Return}」と入力してください。

このテキストの入力方法を説明します。

  1. [修飾キーの挿入]→[Alt]をクリック⇒「{Alt}()」と入力される
  2. 「{Alt}()」の()の間に「{H}」と入力する⇒「{Alt}({H})」となる
  3. 「{Alt}({H})」の後に「H」と入力する⇒「{Alt}({H})H」となる
  4. 「{Alt}({H})H」の後にカーソルのある状態で[特殊キーの挿入]→[方向キー]→[下]をクリック⇒「{Alt}({H})H{Down}」となる
  5. 「{Alt}({H})H{Down}」の後にカーソルのある状態で[特殊キーの挿入]→[方向キー]→[右]をクリック⇒「{Alt}({H})H{Down}{Right}」となる
  6. 「{Right}」をコピーして「{Alt}({H})H{Down}{Right}」のあとに4回貼り付ける

入力が完了したら、[保存]をクリックしてダイアログを閉じてください(図9)。

【図9】[キーの送信]アクションの設定

Excelを閉じる

STEP9 [Excelを閉じる]アクションを追加する

[Excel]アクショングループ内の[Excelを閉じる]アクションを、[キーの送信先]アクションの後に追加してください。

[Excelを閉じる前]のドロップダウンリストから[名前を付けてドキュメントを保存]を選択してください。

[ドキュメントパス]に「%SaveExcelPath%」と入力してください。{X}をクリックして変数一覧の中から選択すると入力ミスを防ぐことができます。

[保存]をクリックしてダイアログを閉じてください(図10)。

【図10】[Excelを閉じる]アクションの設定

STEP10 ここまでのフローを確認する

4つのアクションを追加して設定しましたね。図11のようにフローが作成されていますか?

【図11】完成したフロー

フローを保存してください。

フローの動作を確認する

それでは、フローを実行して、動作を確認してください。

フローの実行が終了すると、ドキュメントフォルダーに「セルの書式設定.xlsx」というExcelファイルが作成されているはずです。

セルの書式設定.xlsx」を開いてください。

シート[Sheet1]のセル[A1]からセル[E1]まで背景色が付いていますね?

セルの書式設定.xlsx

確認できたら、[セルの書式設定.xlsx]を閉じてください。

この記事では、[キーの送信]アクションを使って、Excelファイルを操作する方法を解説しました。

コメント ログインすると書き込めます