Power Automate DesktopでAIが人類を支配する時代にまた一歩近づく

Microsoft純正RPAツールがついに無償公開されてしまう!

2021年3月2日 MicrosoftはPower Automate Desktopの無償提供を開始しました。個人的にはこれはかなり衝撃的な出来事でした。MicrosoftのVBAerを駆逐したい、ひいてはプログラミングという作業そのものをなくしたいという確固たる意思を感じざるを得ません。

無償RPAの衝撃

Power Automate DesktopRPAツールです。Power AutomateもRPAツールと言えばそうなのですが、クラウドベースが故に手が届く範囲がオンラインの資産に限られていました。Power Automate Desktopは通常のPCアプリとして動作するのでローカルなPC内をほぼ網羅できます。

Power Automateについては、別の記事がありますので、ぜひご覧くださいませ。

さて、RPA(Robotic Process Automation)とは最先端の技術というわけではなく、どんなものかはGoogle先生に聞いていただくとして簡単に言うと、PCをまるごと人間の代わりにプログラムに操作させるテクノロジーです。

rpa.png

これを独自に開発してサブスクで提供している会社が多々あるのですが、だいたい1ライセンス○○万円とかいうぼったくり価格なので、これまでは大企業が資金力にものを言わせて数百人規模の事業所の事務作業に導入する的な利用が多いんじゃないかと思われます。

今回Power Automate DesktopによりRPAが無償で利用できるようになってしまいました(Windows10+Microsoftアカウントは必要)ので、個人が気軽にRPAを実行できるようになります。しかもOSメーカー純正ということで機能的にもどう考えてもサードパーティー製より上なはずです。今までぼったくりRPAで商売をしていたところがどうなっちゃうのか興味津々。

MicrosoftとかGAFAってちょくちょく、こういうそれまでの業界をぶっ壊すみたいなことやりますよね。私にとっては対岸の火事なので大好きです。もっとやれ(性格悪)。

デスクトップレコーダー

Power Automate Desktopのお手軽で強力な機能がデスクトップレコーダーでしょう。まんま名前の通りですが、あなたがPCで操作した内容をそのまま記録しておくことができます。次に同じ操作が必要になったのなら再生ボタンを押すだけであとはPower Automate Desktopが代わりにやってくれます。

では、実際にちょっとやってみましょう。

あなたは毎日出社したら新しいExcelファイルを作成して定型文を入力したあと保存する作業をしなければなりません(左遷部屋かな?)。

Power Automate Desktopアプリはダウンロードサイトで入手します。アプリを使うにはMicrosoftアカウントでログインが必要です。

アプリを起動するとメインメニューになるので、新しいフローボタンを押します。フローの名前を決める画面になるので適当に決めます。

作成ボタンでフローの編集画面になります。

pad1.png

フロー編集画面の上の方にデスクトップレコーダーボタンがあります。押します。

pad5.png

別窓で操作記録用コンソールが開きます。記録の開始を押します。

pad2.png

この瞬間からPower Automate Desktopが、あなたのやることをすべて監視し逐一操作を記録していきます。

デスクトップのフォルダーをポイントしてみると赤枠がでます。これがPower Automate Desktopの監視下に置かれていることの証です。

pad3.png

ではデスクトップの
reportフォルダ内に新しいExcelファイルを作成し、A1セルに「saitama」と入力して保存する
という操作をまず一度やります。

操作記録用コンソールにもりもり記録内容が表示されていくのがわかると思います。

すべての操作が完了したら、終了ボタンで記録をとめます。

フロー編集画面に戻ると、そこにはフローが自動作成されています。

こんな感じです。

pad4.png

ざっと見ていくだけで、だいたいどれがどの操作に対応しているのかわかると思います。

注意点として、すべての操作が記録されるため必要のないウィンドウ、アプリは閉じておきましょう。記録時にあったウィンドウが邪魔で閉じたとして、それが再生時にはすでに閉じてあって存在しないとなるとそこでコケます。


それでは、うまく記録できたかテストしてみます。

状況をリセットするために一度、記録時に作成したファイルを消します。

フロー編集画面から実行ボタン(再生マーク)を押します。

pad6.png

すると自動的にフォルダが開いたりメニューがクリックされたりして全く同じファイルがフォルダ内にできましたね!

文字だけではこのすごさは伝わらないので、動画にしてみました。

Power Automate Desktop の真価

ということで、めちゃくちゃ手軽に業務の自動化ができそうなデスクトップレコーダーですが、弱点もあります。

まず、操作を記録したときと完全に同じ状況で再生しないとコケる率が大幅UPすることです。別のファイルやウィンドウを開いたまま実行するのはかなり心配です。これは自動記録型RPAの宿命ですね。

もう1つがダブルクリックをシングルクリックとして認識したり、クリックのつもりがドラッグで記録されたりといったことがちょくちょくあることです。

もしフローが途中で止まったら、ステップをクリックすると詳細が確認できるので、どう記録されているのか見てみましょう。シングル→ダブルの変更くらいなら簡単で、その場で切り替えることができます。

pad7.png

個人的にはPower Automate Desktopのレコーダー機能はおまけで、真骨頂はPC操作をGUIで組み立てていけることだと思っています。ここに我々VBAerが生き残る道がかすかに残されています。次回は自動記録ではないPower Automate DesktopのRPAをやってみます。

つづく。

つづきができました。

related pages
Excelシートのリストからメールを送る
Outlookを使ってExcelのリストからメール送信します。

Excelシートにメールアドレス一覧ができていれば、それを使ってメールを送りたいと思いますよね。MS-OfficeにもれなくついてくるメールアプリOutlookをあなたがお使いならば、それはVBAで簡単に実現可能です。関数を利用して動的にメール文を作成したり、宛先によって添付ファイルを変えたりといった柔軟な処理ができます。

Read More ...
僕の考えた最強のExcel-VBA学習法
若干、いや、かなり偏ってます。

Excelはその圧倒的シェアによりデファクトスタンダードの地位を揺るぎないものにしています。このような状況を鑑みると、どのような業界、業種であろうとも会社がカネをかけて自社内にVBA使いを養成すべきと思っていますが、そのようなところは極めて少数派でしょう。よって自己投資による学習を要します。

Read More ...
Power Automate DesktopでWEBデータをExcelに書き込む
WEBスクレイピングとExcelへの書き込み。

Excelの表からWEBページを開いたのなら、そこから必要な情報だけ取得してExcelに書き戻せればいろいろ便利ですね。世間一般ではこれをWEBスクレイピングといいます。今回はPower Automate DesktopでWEBスクレイピングをやってみます。

Read More ...
この記事の
作成日

2021-03-17

更新日

2021-03-24

ページ内検索
目次
WEB MASTER
さいた
神エクセル撲滅協会理事(自称)
さいたま市民 埼玉こそ地上の楽園