この記事は、当サイトのPower Automate for desktop(以下:PAD) の記事をまとめている記事です。私自身のブログネタ帳も兼ねています。
PADはMicrosoftが提供する無料のRPAソフト だよ!
目次
Power Automate for desktopの基本
PowerAutomate for desktopの使い方
あわせて読みたい
【初心者向け】Power Automate for Desktopとは?
この記事は、Power Automate for Desktop(PAD)について解説します。 この記事でわかること! Power Automate for Desktopの概要がざっくりと理解できる。Power Automa…
▲無料でできないこと の解説・PADの歴史・Power PlatformにおけるPower Automate for Desktopの役割などの解説です。
あわせて読みたい
【初心者向け】Power Automate for Desktop の使い方を解説!
この記事はPower Automate for Desktopのインストール方法について解説する記事です。初心者向けの解説となっています。 この記事でわかること! Power Automate for De…
▲インストール・画面の見方・基本的使い方の基本です。プログラミングには定番の「Hello World」をPower Automate for Desktopで表示させるフローを作成しながら学習します。
PowerAutomate for desktopの変数
あわせて読みたい
Power Automate Desktop変数について図解しました①
【Power Automate Desktopの変数について解説します。】 以前の記事↓でPower Automate Desktop (以下PAD)はいくつかの”アクション”を組み合わせて”フロー”を作るとお…
▲Power Automate for Desktopの変数とは?Power automate for desktopを扱う上で欠かすことができない変数 についての解説です。
PowerAutomate for desktopのエラー
あわせて読みたい
Power Automate for Desktopでよくあるエラーと対処方法について
【はじめに】 この記事はPower Automate for Desktopのエラーをまとめている記事です。整備中のため見づらくてすみません! ※この記事は検証中の内容を含みます。参考程…
▲Power Automate for Desktopのエラーをまとめている記事です。
現在準備中の記事(基本編)
Power Automate for desktopとPower Automateって違うの?(クラウドフローとデスクトップフローの違い) Power Automate for desktopで困ったときに助けを求める方法。 ループ処理 ifを使った条件分岐処理 デバッグについて知っておいてほしいこと 質問の仕方のコツ・質問する場所
ファイル・フォルダー操作(印刷)
フォルダー操作
あわせて読みたい
【PAD】今日の日付の名前でフォルダ・ファイルを作成する方法!
この記事では今日の日付を自動認識して、日付をもとに「2022-01-17」のような名前でフォルダ・ファイルを作成する方法について学習します。 【今日の日付の名前を付けて…
あわせて読みたい
フォルダが存在しないかどうか確認してからフォルダを作成する方法。
【「フォルダーが存在する場合」アクションについて】 フォルダーが存在するか・しないかを確認してから処理を実行したい時があります。そんな時に使えるのが「フォルダ…
あわせて読みたい
階層構造の複数のフォルダをワンアクションで作成する方法!
【「フォルダの作成」アクション】 「フォルダの作成」アクションとは? 「フォルダの作成」アクションは、名前のとおりフォルダを新しく作成するアクションです。 サブ…
フォルダーからファイルを取得する方法
あわせて読みたい
フォルダーから更新日の新しい4ファイルだけを取得して開く方法
この記事ではPower Automate for desktopで複数のファイルが格納されたフォルダの中から直近の数ファイルだけ開く方法について学習します。 【今回のゴール】 "C:\Users…
あわせて読みたい
キーワードリストに列挙したキーワードをファイル名に含むファイルを順番に開く
この記事ではPower Automate for desktopを使って、キーワードリストに列挙したキーワードにマッチしたファイルをフォルダから抽出して取得する方法について学習します…
印刷
あわせて読みたい
【初心者向け】フォルダーの中の大量ファイルをスマートにまとめて印刷!!
【Power Automate for Desktopを使えば大量印刷も簡単にできます。】 Windows 11から標準搭載され誰でも無料に利用できるようになったRPAツール「Power Automate for de…
▲フォルダー内のファイルを全部まとめて印刷する方法・入力ダイアログに入力したキーワードをファイル名に含むファイルだけを印刷する方法・印刷リストに列挙した品番にマッチするファイル名を持つファイルだけを印刷する方法
文字列操作・テキスト(.txt)操作
PADでテキストを扱う時の知識についてまとめています。
テキストファイル操作の基本(読み込み・書き込み)
あわせて読みたい
Power Automate for Desktopでテキストを扱う方法
この記事ではPower Automate for Desktop(以下:PAD)で、テキストを扱うときに基本のアクションについて解説します。 この記事で理解すること PADでテキストファイル…
▲文字列操作の基本。テキストファイルの読み込み・書き込み・改行をするときの基本的なアクションの使い方について解説しています。
テキストの解析をして抽出する方法
あわせて読みたい
Power Automate for Desktopの「テキストの解析」アクションについて
以前、別の記事でPower Automate for Desktop(以下:PAD)を使って事前定義済みのパターンでパターン検索を行う方法について紹介しました。 上の記事で紹介した「エン…
▲文字列操作レベル2。テキストファイルから正規表現 を使ってパターン検索する方法です。文章の中から商品名、電話番号、郵便番号、などパターンを使って柔軟に検索する方法について解説しています。
超簡単にパターン抽出する方法
文字列から特定のパターンを超簡単に抽出する方法!!
【「エンティティをテキストで認識する」アクションとは?】 エンティティとは何!? 2021年12月に新しく追加されたアクションです。エンティティとは情報処理の自然言…
▲こちらはより簡単にパターン抽出する方法です。「エンティティからテキストを認識する 」アクションを使えば、事前に定義されたパターンを使うことができるので専門的な知識を必要とせずにパターン抽出することができます。事前定義済みのパターンには【電話番号・URL・金額・ハッシュタグ・電話番号・メールアドレス・・・】などがあります。
テキスト(文字列)から特定の文字列を削除する方法
あわせて読みたい
PADで文字列からスペースやタブや改行を削除する方法!
この記事ではPower Automate for desktopを使って文字列からスペースやタブや改行を削除する方法について学習します。 【スペースや改行やタブを削除する方法は?】 Pow…
▲「テキストのトリミング 」アクションを使ってテキストの文頭 と文末 にあるスペースやタブ・改行を削除する方法です。リストを作り替える方法も解説しています。
あわせて読みたい
【初心者向け】PADで郵便番号や電話番号からハイフンを削除する方法!
この記事ではPower Automate for desktopをつかって郵便番号やハイフンを削除する方法について学習します。 【電話番号や郵便番号からハイフンを削除する】 Power Autom…
▲「テキストを置換する 」アクションを使って郵便番号や電話番号のハイフンを削除する方法です。
あわせて読みたい
【初心者向け】テキストの中のタブを削除する方法!
この記事ではテキストの中のタブを削除する方法について学習します。 【テキストからタブを削除する方法】 Power Automate for desktopをつかって文字列からタブを削除…
▲「テキストを置換する 」アクションを使って文中のタブを削除する方法 です。「テキストのトリミング」では文頭文末のタブしか削除できません。「テキストを置換する」アクションならそれができます。
あわせて読みたい
【初心者向け】テキストの中のスペース(空白)を削除する方法!
【テキストからスペース(空白)を削除する方法】 Power Automate for desktopをつかって文字列からスペースを削除するには「テキストを置換する」アクションを使います…
▲「テキストを置換する 」アクションを使って文中のスペースを削除する方法 です。「テキストのトリミング」では文頭文末のタブしか削除できません。「テキストを置換する」アクションならそれができます。
あわせて読みたい
Power Automate for desktopのその他のテキスト操作アクションまとめ
この記事ではPower Automate for desktopの「テキスト」グループのアクションの中で個人的にあまり使う機会のないアクションについてざっと紹介したいと思います。 テキ…
▲上記以外の使用頻度の低いテキスト系アクションをまとめて解説しました。(ランダムテキストを生成・大文字小文字変換・テキストを反転 )
あわせて読みたい
Power Automate for desktopの「テキストの分割」アクション
この記事でわかること Power Automate for desktopの「テキストの分割」のアクションの使い方スクリプト系アクション(Python・VBScriptなど)から受け取ったデータをリ…
▲「テキストの分割」アクションを使って、文字列をリスト型変数に変換する方法です。
現在準備中の記事(文字列操作)
テキストに文字列を追記する2つの方法。(行を追加アクションによる追加・変数による追加)
ブラウザ自動操作(Webスクレイピング)
ブラウザ操作・デスクトップアプリケーションの操作に必要な知識をまとめています。
UI要素の設定方法
あわせて読みたい
Power Automate for desktopでUI要素の追加・編集方法
【Power Automate for desktopのUI要素とは?】 UI要素とは? UI要素とは、Webページやアプリケーションウィンドウの中の部品です。例えば上の図のWebページではグラフ…
▲ブラウザ操作やデスクトップアプリケーションの操作に必要な「UI要素 」の解説とUI要素の設定のコツなどをまとめました。
あわせて読みたい
「レコーダー」と「追跡セッションウィンドウ」で登録したUI要素の違い!
【UI要素の登録方法によるセレクターの違い】 「レコーダー」機能で作成したフローは不安定なことがある。 UI要素の登録方法には2つの方法があります。 追跡セッション…
▲レコーダーを使ってフローを作成したあとは、手動でパラメータを調整した方が柔軟性あるエラーが出にくいフローになります。
スクレイピングに必要な”最低限の”HTMLの知識(準備中)
あわせて読みたい
スクレイピングに必要な最低限のHTMLの知識!
【HTMLの知識がどういう時に必要なの?】 Power Automate for desktopは、ブラウザー自動化、スクレイピングを行うフローを作成する場合、HTMLの知識がゼロの方でもレコ…
▲準備中です。すみません。
スクレイピングする前に「ブラウザ開発者ツール」の使い方を知ろう!
あわせて読みたい
ブラウザ開発者ツールの使い方!
【スクレイピングする時はHTML構造を確認しよう。】 Power Automate for desktopを使えばWebサイトのHTML構成を全く理解していなくてもスクレイピング目的のフローを簡…
▲ブラウザー自動化・スクレイピングするフローを作成するときはほぼ必ず使用する「ブラウザー開発者ツール」の使い方をまとめました。
Webフォームの入力・ログイン
PADでWebサイト自動ログイン
Power Automate Desktopでブラウザを自動操作しサイトにログインする。
【ノンプログラマーでも簡単にブラウザ自動操作ができる「レコーダー」とは?】 Power Automate Desktopの「レコーダー」とは、ユーザのブラウザ操作を記録して再現して…
▲Webブラウザを自動操作して、WebシステムにユーザーIDとパスワードを入力してログインするフローを作成しながら、Webブラウザ自動操作の基本的なアクションの使い方について解説しています。
あわせて読みたい
RPA ChallengeにPower Automate for desktopでチャレンジ!
Power Automate for desktopを使ってExcelデータをWebシステムへ入力する作業を学習します。 【RPAチャレンジにPower Automate for desktopでチャレンジします。】 今回…
▲RPAデモサイト「RPA Challenge 」にPower Automate for desktopでチャレンジしてみた時の記録です。Webシステムに10件のExcelデータを登録するフローを作成しています。
Webサイトからファイルのダウンロード
IE限定の方法(こちらの方がおすすめ)
あわせて読みたい
【超初心者向け】PADでWeb上のファイルをダウンロードする方法!!
この記事ではPower Automate for Desktopを使ってファイルをダウンロードして次のアクションに渡す方法を学習します。 この記事でわかること! Power Automate for Desk…
▲Webブラウザを自動操作して、Webサイトからファイルリンクをクリックしてダウンロードした後にファイルを開くフローの作成方法について解説しています。
IE以外でファイルをダウンロード
スクレイピングでDLしたファイルを開く方法
Power Automate DesktopでWebサイトからファイルをダウンロードして自動で開いてみた。
前回の記事では、Power Automate Desktopを使い、ブラウザを自動操作してWebサイトにログインする方法について解説しました。 この記事ではログインしたWebサイトからフ…
▲Webブラウザを自動操作して、Webサイトからファイルリンクをクリックしてダウンロードした後にファイルを開くフローの作成方法について解説しています。
Web上のデータの抽出(表・要素)
あわせて読みたい
【誰でも】スクレイピングでWebサイトの表からデータを抽出する方法!
【Power Automate for desktopでスクレイピング】 無料のツールPower Automate for desktopなら誰でも簡単にスクレイピング(Webブラウザー操作の自動化)することがで…
▲netkeibaの簡単なスクレイピング
スクレイピングしたExcelファイルにVBAマクロを実行する
あわせて読みたい
Excelマクロを実行して値をPADに返す。
Power Automate for desktop(PAD)でWebからダウンロードしたファイルにマクロを実行して値を受け渡す方法を学習します。 マクロからPADに値を受け渡しする方法のひと…
▲スクレイピングしてダウンロードしたExcelファイルにそのままVBAを実行して結果をPADで受け取ってみました。
スクレイピングでページネーション(ページャー、ページ送り)
ページネーションとは?
ページネーションの例
ページネーション とは複数ページにまたがる通販サイトなどのWebサイトでよくみる「次のページへ進む」ボタンです。ページの一番下にあります。
「1,2,4,5,・・・ , 次へ」というやつだね。うちのブログでもカテゴリページで使っているよ。
うん。ページャー 、ページ送り 、ページング などと呼ぶこともあります。
スクレイピングでページ送りする方法(ページング)
Power Automate DesktopでWebサイトからページングしながらデータを取得する。
【無料で誰でもWebスクレイピング♪】 Power Automate Desktopを使って、複数ページにわたるWebサイトのデータを取得する方法について解説します。 Power Automate Deskt…
▲Webブラウザを自動操作して、ページネーションに対応したWebサイト(複数ページに渡るサイト)から1ページずつ情報を抽出する方法について解説しています。
スクレイピングで無限スクロール
無限スクロール とはページネーションによって次のコンテンツを表示するのではなく、同一ページ内で下にページをスクロールすることによって次のコンテンツが自動的に読み込まれていく処理のことをいいます。YouTubeのコメント欄なんかに使われています。
一般的に、無限スクロールを採用しているWebサイトをスクレイピングすることは難しいといわれています。わたしもPADではやったことがないですが下記の記事が参考になるかと思います。試してみたら記事にしてみようと思います。
現在準備中の記事(Webスクレイピング系)
ログインの時にGoogle連携の小さいウィンドウがでてくるサイトのスクレイピング方法 キーの送信によってフォーム入力する方法 Webページからスクレイピングして取得したデータを使って、別のWebサイトをスクレイピングする方法 Webスクレイピングのために知っておきたいブラウザの開発者ツール(DebTools)の使い方 UI要素をセレクタビルダーを使ってゼロから記述する。 データ抽出(表・要素)
個人的にPADはWebスクレイピングがめちゃめちゃ簡単にできるところが好きなところなので、この領域の記事は特に増やしていきたいと思っています。
スクレイピングってなぁに!?
スクレイピング とは、人間がWebブラウザーで操作する作業をロボットで自動化することです。複数のWebページから大量のデータをとってきたり、画像を収集したり、することができます。PADでは主に「ブラウザー自動化 」グループの中に含まれるアクションを使ってスクレイピングを目的としたフローを作ることができます。Webスクレイピングともいいます。
スクレイピング以外にインターネット上のデータを取得する方法としては、APIを利用してデータ連携を行う方法があります。PADでもAPIのしくみを使って外部サービスとデータのやり取りをすることが可能です。APIを使ったデータ連携は下記の記事をご参考になさってください。APIが提供されているWebサービスのデータを取得する場合はまずAPI利用を検討した方がスクレイピングで実現するよりも圧倒的に簡単ですし動作も安定します。
スクレイピングするときの注意!
スクレイピングを禁止しているWebサイトは多いです。理由は「ロボットは人間よりも高速にWebページと通信を行うことができるためWebサービスをホストしているサーバに負荷がかかってしまうことがあるから」というのが主な理由です。禁止サイトにスクレイピングすることのないように注意してください。スクレイピングを禁止していないサイトにおいても利用の際は節度をもって自己責任でお願いします。
メール送信・Outlook操作系
PADからOutlookマクロを起動する方法
Power Automate DesktopからOutlookマクロを起動する方法!
Power Automate Desktop(以下:PAD)からOutlookマクロを実行する場合、専用のアクションが用意されていないため少し工夫する必要がありました。 この記事では、「アプ…
メールの添付ファイル一括保存方法
Power Automate Desktop メール添付ファイル保存はたった2つのアクションでOK。
【Power Automate Desktopで大量のメール添付ファイルを一括保存してみる。】 すでにメールの添付ファイルを自動保存するしくみやツールを使っている方は多いと思います…
あわせて読みたい
【PAD】複数のファイルを添付してメールを送信する!
この記事では、Power Automate for Desktop(以下:PAD)で、特定のフォルダ内の複数のファイルを添付してメールを送信する方法について解説します。 【作成するPower A…
あわせて読みたい
PADの「Outlookアカウント〇〇が見つかりませんでした。」対処方法について解説
この記事は、 Power Automate Desktop(以下:PAD)の「Outlookからメールメッセージを取得します」アクションで発生するエラー「Outlookアカウント〇〇が見つかりませ…
あわせて読みたい
Power Automate Desktopで取得したメールを日付順に並び替える。
Power Automate for desktopでメール取得の際に用いるアクション「Outlookからメールメッセージを取得します」は、実行すると独特の「Outlook メッセージ オブジェクト…
Outlookメールの本文にExcel表を貼り付ける方法
あわせて読みたい
PADでOutlookメール本文にExcel表を貼り付ける方法!
この記事でわかること。 Power Automate Desktopを使ってOutlookにメールを送信する方法がわかる。OutlookにExcel表(HTMLテーブル)を貼り付ける方法がわかる。 【PAD…
▲Excel表をメール本文に張り付ける方法です。Excel表をもとにHTMLテーブルを作成してメール本文に挿入しました。
Outlookメールの本文に画像を貼り付ける方法
あわせて読みたい
【簡単】メールやTeamsの本文中にローカルの画像ファイルを挿入する方法!
この記事でわかること Power Automate for desktop(PAD)のBase64アクションの概要PADのBase64アクションを使ってメール本文にローカル画像を埋め込む方法Base64につい…
▲2022年2月の新機能「ファイルをBase64に変換」アクションを使ってHTMLにローカルPCの画像を挿入する方法です。Teamsにもローカル画像を送信することができます。
メールを時間・期間を指定して抽出する
あわせて読みたい
PADでOutlookから期間を指定してメールを取得する方法
この記事ではPower Automate for desktopを使ってOutlookメールを期間していして取得する方法について学習します! 【「Outlookからメールメッセージを取得します」アク…
現在準備中の記事(メール操作系)
複数の添付ファイルを付けてメールを送信する方法(複数のリスト型変数からメール添付する方法) メールの文章を特定の文字列パターンを抽出する(正規表現) メールの添付ファイルがあるときと無い時がある時の条件分岐 メールにフォルダをZip圧縮して添付する方法
画像分析とかOCR(画像から文字列抽出)
OCR(文字抽出・文字起こし)
あわせて読みたい
Power Automate DesktopでPDFから文字列を抽出する。
Power Automate for Desktop(以下:PAD)を使ってPDFや画像から文字を抽出する方法について学習していきたいと思います。 この記事でわかること! Power Automate for …
▲画像から「Tesseract OCRエンジン 」を使ったOCR文字抽出(現在は2021年12月のアップデートによって新しく追加されたWindows OCR エンジン の利用をおすすめします )
Microsoft Cognitive Servicesを使った画像分析
PADで画像から文字列抽出しよう!
【初心者向け】Microsoft コグニティブサービスをPADで利用してみた。
【複雑な処理はAIに任せよう。】 このブログでは、Power Automate for DesktopやPythonを使った業務効率化を紹介していますが、画像分析やテキスト分析などの複雑な処理…
▲Microsoft Azureの登録方法とComputer Visionを使ったOCRの基礎。
あわせて読みたい
Power Automate for DesktopでComputer Visionを使ってみた。
この記事ではPower Automate Desktop(以下:PAD)で画像から文字を抜き出す方法について解説します。 この記事で解説すること Power Automate for Desktopで使えるOCR…
▲画像からMicrosoft Azureの「Computer Vision 」を使った文字抽出(OCR)
あわせて読みたい
Power Automate for Desktopで画像解析をしてみよう!
【Power Automate Desktopで画像解析をしてみよう!】 この記事では、Power Automate for Desktop(以下:PAD)のアクション、[Microsoft コグニティブ]グループの[Co…
▲画像から画像の説明文章を生成する。画像から画像にふさわしいタグを自動生成する。
あわせて読みたい
【初心者向け】画像からブランドを検出する!【Power Automate for Desktop】
この記事は、Power Automate for DesktopでComputer Visionを使って画像分析を行う記事の続編です。前回の記事では画像から、画像にふさわしい”タグ”や”ディスクリプシ…
▲画像に含まれるブランドロゴ・企業ロゴからブランド名・企業名を抽出する。
現在準備中の記事(画像分析)
Power Automate for Desktopで画像から顔認識して座標を取得する。 Power Automate for DesktopでGoogle Vision APIを使う方法。
OCRってなぁに!?
OCR とは画像データの中から文字列を抽出してテキスト化することだよ!(光学文字なんたらの略だった気がするよ!)
Excel操作系
Excelデータを読み込む
あわせて読みたい
Power Automate for DesktopのExcelのセルの読み込み
この記事では、Power Automate for Desktop(PAD)のExcelの読み込みを行う時の基本について学習します。 この記事でわかること! Power Automate for DesktopでExcelフ…
▲【初心者向け】Excelファイルから単一セルのデータを読み込む方法です。Excel読み込みの最も基本的な方法について解説しています。
あわせて読みたい
【初心者向け】PADでExcel表データを一括で読み込む方法!
前回の記事で、Power Automate for desktopからExcelファイルの単一セルのデータを読み取る方法について学習しました。 この記事では複数セル、表形式のデータを一括で…
▲複数セル・表データ、複数セルを一括で読み込む方法について解説しています。
あわせて読みたい
【初心者向け】PADでExcel操作。DataTable型変数から値を取り出す方法!
前回の記事でExcelの表領域の複数セルを一括で読み込む方法について学習しました。 この記事では読み込んだデータをループ処理で1行ずつ取り出す方法について学習します…
▲複数セル・表データ、複数セルを一括で読み込む方法について解説しています。Excelを読み込んだ時に生成されるDatatable型変数 (2次元配列)を後続のアクションで使用する方法についての基本部分について解説しています。
あわせて読みたい
【PAD】読み込んだExcel表を1行ずつループで取り出す方法の解説
この記事ではPower Automate for desktopでExcelを読み込んだ時に生成されるDatatable型変数をループで1行ずつ取り出す方法について学習します。 【前回のおさらい】 前…
▲複数セル・表データ、複数セルを一括で読み込む方法について解説しています。Excelを読み込んだ時に生成されるDatatable型変数 (2次元配列)を後続のアクションで使用する方法についてのもう少し踏み込んだ解説をしています。ループ処理で1行ずつ取り出したり、応用的に特定の行だけ検索したりする使い方の解説です。
最終行と最終列を取得する方法
Power Automate DesktopでExcelの最終行と最終列を取得する方法
この記事では、 Power Automate Desktop(以下:PAD) を使ってExcelワークシートの最終行と最終列を取得する方法について解説します。 PADでExcelのセル範囲を読み込む…
▲【初心者向け】Excelファイルから単一セルのデータを読み込む基本最終行と最終列を取得する方法
Datatableを加工する
最終行と最終列を取得する方法
Excelを読み込んだ時に生成されるDatatableを加工する方法!
この記事ではExcelを読み込んだ時に生成されるDatatableを加工する方法について学習します。 【Datatableを加工する方法】 STEPゴールを確認します。 C:\Users\user\Des…
▲読み込んだDatatableをそのまま使うのではなく加工するデータの一部を加工して使用する方法です。(置換・型変換)
Excelに書き込む
あわせて読みたい
PADによるExcelの書き込みと2つの保存方法!
この記事はExcelの書き込みの基本について解説します。 この記事でわかること! Power Automate for Desktopを使ってExcelファイルへ書き込みを行って上書き保存する方…
▲【初心者向け】Excelファイルに書き込みを行う方法と2つの保存方法(名前を付けて保存・上書き保存)
あわせて読みたい
Power Automate for desktopでExcelの転記!
この記事ではPower Automate for desktopでExcelファイルのデータを別のExcelに転記する方法について学習します。 【今回のゴール】 請求データ.xlsx ▲こんな感じの請求…
▲Excelの転記方法・ループの中で1セルずつ書きこむ基本的な書きこみ方法です。
あわせて読みたい
Excelの書き込み・転記・Datatableの新規作成の方法!
この記事ではPower Automate for desktopでExcelを読み込んだ際に生成されるDatatableをExcelに書き込む方法について学習します。 DatatableからDatatableを作る方法も…
▲Excelの転記方法・Datatableを書きこむことで1アクションで複数セル同時に書き込む方法です。1セルずつ書きこむよりも高速に処理できます。(Datatableを新規作成する方法)
Excelへ書き込むとき、ループ処理の中で何度も「Excelへ書き込み」アクションを実行して1セルずつ書きこむと(セル数にもよりますが)処理時間がかかります。Datatableにして複数セル同時に書き込めばワンアクションで書き込みが完了して処理時間を短縮できるケースがあります。
あわせて読みたい
PADでExcelに行の挿入をしてから書き込みする。(転記)
前回までの記事では、Excelのいくつかの転記方法について学習しました。 この記事では規定のフォーマットに行の挿入をしながら転記を行う方法について学習します。 【「…
▲「Excelの行の挿入」アクションを使用して請求書フォーマットに記入スペースを追加しながらExcelの転記を行う方法。
Excel VBAマクロ
PADからExcelマクロに引数を渡す方法
PADでExcel マクロに引数を渡して実行する。
この記事ではPower Automate for desktop(以下PAD)でExcel マクロを実行する方法について解説します。 【Power Automate for Desktopの「Excel マクロ」アクションの…
▲PADでExcelマクロを実行する方法です。
あわせて読みたい
Excelマクロを実行して値をPADに返す。
Power Automate for desktop(PAD)でWebからダウンロードしたファイルにマクロを実行して値を受け渡す方法を学習します。 マクロからPADに値を受け渡しする方法のひと…
▲PADでWebシステムからExcelファイルをダウンロードしてマクロを実行しました。
現在準備中の記事(Excel操作系)
Excelファイルをタイムスタンプ付きで別名保存する方法 請求書に用意された行数よりも書き込むデータ数が多い時に、行の挿入を使って書きこむスペースを作る方法。
Column
クラウドフローでのExcel自動化はOffice Scriptがあるよ。
あわせて読みたい
【Office スクリプト】コピペで使える便利なコード集
この記事は書きかけです。officeスクリプトの良く使うコードを貯めています。なるべくコピペで使いまわしできるようにしているつもりです。良かったら使ってください。 …
▲Power Automateのクラウドフローが使える環境にある場合は、Excelを自動操作する手段としてExcel Online版のマクロ言語であるOfficeスクリプトをクラウドフローと連携させて使う方法もあります。
VBAとPower Automate for desktopによるExcel操作の違い
VBAとの比較
Power Automate for desktopは非常に強力なツールですが、Excel操作に関してはExcel VBAと比べるとまだまだできることは少ないですし処理も遅いです。複雑なExcel操作は「Excelマクロを実行する」アクションでマクロに任せると良いかもしれません。
「Power Automat for DesktopでのExcel操作」と「Excel VBAでのExcel操作」の比較
PADはVBAよりは処理が遅い。 PADのExcel操作はVBAよりもできることが少ない。
PDF操作系
あわせて読みたい
PDFからテキストを抽出する。
Windows11から標準搭載された無料RPAツールPower Automate for desktopの「PDFからテキストを抽出する」アクションを試してみました。 【「PDFからテキストを抽出」アク…
▲PDFから全文抽出するには、一番手っ取り早いです。特定の箇所だけ抽出する場合は↓の部分抽出する方法をご覧ください。
あわせて読みたい
Power Automate DesktopでPDFから文字列を抽出する。
Power Automate for Desktop(以下:PAD)を使ってPDFや画像から文字を抽出する方法について学習していきたいと思います。 この記事でわかること! Power Automate for …
▲Tesseractエンジンを使ったPDFファイルのOCR。PDFを全文抽出する方法についてまとめています。(2021年12月のアップデートによりWindows OCRエンジンが追加されました。現在はそちらがおすすめです。)
新しく追加されたWindowsOCRエンジンレビューしてみた
Power Automate for desktopの2021年12月のアップデート情報レビュー
Power Automate for Desktopの新しいアップデート情報が2021年12月13日に公開されました。ひととおり試してみましたのでこの記事でご紹介したいと思います。 今回のアプ…
▲新しく追加されたWindows OCRエンジンのレビューです。わたしはTesseract OCRエンジンよりこちらをおすすめします。
あわせて読みたい
PDFから特定の位置をターゲットに文字列を抽出する方法!
前回の記事で「OCRを使ってテキストを抽出」アクションを使ってPDFを全文抽出する方法についてお伝えしました。今回の記事ではPDFの文章の中の一部の文字列を抽出する部…
▲PDFから特定の文字(領域)を抽出する方法です。アンカー領域を目安にして特定の座標の文字列を抽出する方法です。
PDFの連結
あわせて読みたい
フォルダー内の複数のPDFを1つのPDFファイルに結合する方法!
【今回のゴール】 フォルダー内の複数のPDFファイルを結合します。 ▲フォルダーの中に上の図のような請求書PDFファイルが4つあります。すべてを結合して1つのファイル…
現在準備中の記事(PDF操作系)
PDFから郵便番号や電話番号などの特定の文字列パターンを抽出する方法(正規表現) PADで使用できる全OCR技術を比較してみた。 PDFデータの中の表を抽出してみた。
Power Automate クラウドフローとの連携
スマホ連携
Power Automate Desktopのフローをスマホから実行する。
【Power Automate Desktopアップデートの新機能「コンピュータの直接接続」】 従来、クラウドフローからPower Automate Desktop(以下PAD)フローを呼び出すには、接続…
▲PADとクラウドフローの連携の一例です。
あわせて読みたい
Power Automate レシピ集(活用事例集)
このページは現在工事中です。みづらくてすみません。 【Power Automate とは?】 ワークフローをローコードで自動化するサービスです。 ワークフローを自動化して生産…
▲クラウドフローの活用事例です。
Power Automateクラウドフロー とデスクトップフロー の連携には、Power Automate有料ライセンス が必要です。
Power Automate for desktopと外部アプリの連携・Web API連携
あわせて読みたい
Power Automate for DesktopからAPIをたたいてみよう!!!
Web APIという仕組みを使うとPower Automate for Desktop(以下:PAD)を外部のサービスと簡単に連携することができます。 この記事では、PADでWeb APIを使って外部サー…
▲外部サービス(Google/LINE/Chatwork/楽天など)と連携するにはWebスクレイピングやUIオートメーションよりもAPI という仕組みを利用するとスムーズなケースが多いです。こちらの記事ではPADでWeb APIを実行するときの基礎知識について解説しています。
あわせて読みたい
Power Automate for DesktopからLINEへ通知する方法!
この記事は、Power Automate for DesktopからLINEに通知する手順について解説します。 この記事でわかること! Power Automate for DesktopでLINEにメッセージを送信す…
▲APIを使ってPADからLINE にメッセージを送信する方法です。
PADからChatworkにメッセージを送信する方法
Power Automate for desktopからChatworkにメッセージを送信する。
この記事ではPADを使ってChatworkにメッセージを送信する方法について解説します。 Chatwork APIを使うよ。 この記事でわかること ChatworkのAPIキーとルームIDの取得方…
▲APIを使ってPADからChatwork にメッセージを送信する方法です。
PADからTeamsにメッセージを送信する方法
Power Automate for desktopからTeamsにメッセージを送信する方法
【Power Automate for desktopからTeamsにメッセージを送信する方法】 Power Automate for desktopからTeamsにメッセージを送信する方法はいくつかあります。 Power Aut…
▲APIを使ってPADからTeams にメッセージを送信する方法です。
現在準備中の記事(アプリ連携)
Power Automate for DesktopでSlackにメッセージを送信する。 PADと会計ソフトFreeeを連携してみた。 PADとスプレッドシート連携してみた。
スクリプト実行系アクション
あわせて読みたい
【Power Automate for desktop】Python スクリプトの実行
この記事はPower Automate for desktopの「Pythonスクリプトの実行」アクションを検証してみた内容をまとめたものです。 【Pythonスクリプトの実行アクションについて】…
Power Automate for Desktopの情報を収集する方法
あわせて読みたい
Power Automate の情報サイトまとめ!
Power Automate / Power Automate for Desktopの情報サイトをまとめました。 【Power Automateを学ぶ】 Power Automate 公式ドキュメント Power Automate公式ドキュメン…
▲Power Automate / Power Automate for Desktopの情報を取得したり、質問できる場所をまとめました。学習のご参考になさってください。
Power Automate・Microsoft系おすすめ書籍
その他
フローの途中でダイアログを表示してユーザに入力を求めたい時は?
あわせて読みたい
フローの途中でユーザーにダイアログを表示して入力を求める。
この記事は工事中です。申し訳ありません。完成までお待ちください。 https://twitter.com/teijilabo/status/1475453013066403845?s=20 入力を求めたい場合は「入力ダイ…
▲フローの中で「入力すべき文言が都度変わるため人間の判断が必要」というケースがあるかと思います。そんな時は「入力ダイアログボックス 」を表示させてフローの途中で人間の判断を介入させることができます。
(管理者向け)フローで実行できるアクションを制限したい時は?
あわせて読みたい
データ損失防止ポリシー(Data loss prevention (DLP) policies)とは?
この記事では「データ損失防止ポリシー」について学習します。 この記事でわかること! データ損失防止ポリシーとは?データ損失防止ポリシーを適用する方法データ損失…
▲新機能DLP (Data Loss prevention Polices) を使えばPower Automate for desktopで、フロー内で使えるアクションに制限をかけることができます。たとえばPADでのスクレイピングを禁止にするために「ブラウザー操作」グループに所属するアクションを禁止にすることもできます。(2022年01月10日時点でまだプレビュー版機能みたいです)
現在準備中の記事(その他)
機密変数をクラウドフロー管理画面から確認するとどうなるのか? PADからFAXを送信する方法。 PADのフローを他の人に共有する方法 PADのフローファイルのバックアップ方法 有料版Power Automateを使って、他のサービスをトリガーにしてデスクトップフローを実行する方法 有料版Power Automateを使って、デスクトップフローをスケジュール実行する方法 Power Automate for Desktopの中のプログミング言語『Robin(ロビン言語)』について知ろう。
ワークフローを自動化して、よりパワフルな自動化にトライしよう!
ワークフローを自動化しよう!
Power Automate for desktopは個人のPC作業の自動化は得意ですが、ワークフローの自動化に関してはPower Automateクラウドフロー の方が得意です。
Power Automateクラウドフロー は、例えば、上司の承認を求めて承認否認によって条件分岐するような複数人が絡む業務の一連の流れ(ワークフロー )を一貫して自動化できるので、Power Automate for desktop単体で自動化を行うよりもパワフルな自動化が実現できます。このためPower Automateクラウドフローが利用できる環境では、PADよりも先にクラウドフローでの実装を検討してみることをおすすめします。
リンク
Power Automateクラウドフローの解説はこちら
【2021年版】Power Automateとは!
この記事ではPower Automateの概要について解説します。 この記事でわかること Microsoftのローコード業務自動化ツール「Power Automate」の概要がわかる。Power Automa…
ワークフローを見える化しよう!
RPAをいきなり実装するのではなく、先にワークフローの可視化 をしてみることをおすすめします。ワークフローに関わるすべての人のタスクを洗い出してみて、タスクの数・かかる時間を”見える化” してみると、エンジニアリング以前に解決できる問題が見つかったり、そもそもやる必要のない作業工程が見つかったりするかもしれません!
リンク
リンク
まとめ
以上、Power Automate for desktopの活用方法についてまとめました。
この記事は追加があれば随時更新中です。またチェックしてみてください。
Power Automate学習教材
Power AutomateをKindleで学びたい方はコチラ
リンク
▲Kindleと紙媒体両方提供されています。デスクトップフロー、クラウドフロー両方の解説がある書籍です。解説の割合としてはデスクトップフロー7割・クラウドフロー3割程度の比率となっています。両者の概要をざっくり理解するのにオススメです。
リンク
▲Power Automate for Desktop の基本をしっかり学習するのにオススメです。RPA界隈では有名なRPAエンジニア集団である『ロボ研』さんが監修されている解説書です。テスト用の業務Webシステム/デスクトップ業務アプリを使いながら実践形式で学習できる点が一番のメリットかなぁと思います。
リンク
▲Power Automate クラウドフロー の入門書です。日本語の解説書は数少ないのでレアかと思います。変数の解説から代表的なアクションの解説がされているので初心者におすすめの本です。
Microsoft 365/ Power Automate / Power Platform / Google Apps Script…
Power Automateを動画で学びたい方はコチラ
▲Udemyで数少ないPower Automateクラウドフロー を主題にした講座です。セール時は90%OFF(1200円~2000円弱)の価格になります 。頻繁にセールを実施しているので絶対にセール時に購入してくださいね 。満足がいかなければ返金保証制度がありますので安心してご購入いただけます。