目次-詳細-:Power Automate Desktop完全版 基本から実用まで

2023年7月5日

Power Automate Desktop完全版 基本から実用までの目次(詳細)です。

ページ数はWord(A4設定)の数字です。電子書籍では環境によって異なります。

ご購入以降はAmazonに所定の手続きを行わないと最新化されません。

(購入時点のバージョンで固定されるKindleの仕様)

目次

目次

バージョン … 22
更新履歴 … 22
Amazon Kindleの電子書籍を更新する方法 … 27
Power Automate Desktopの特徴と活用のメリット … 32
 Windows10以上をインストールしていれば無償で利用可能 … 32
 パソコンを利用する業務を自動化して効率化 … 32
 プログラマーなどの専門家や専門知識不要で活用可能 … 32
 ExcelやOutlookのような様々なOffice製品と簡単に連携可能 … 33
 自動化に向いている業務 … 33
 プログラミングのためのスキルを習得可能 … 34
 EUC (エンドユーザーコンピューティング) とRPA (ロボティック・プロセス・オートメーション) … 35
 類似品であるWeb版の「Power Automate」とは … 36
Power Automate Desktopのインストール … 38
 Microsoft Dataverse データベース作成 … 38
 インストール … 41
簡単なフロー作成と実行 … 45
 フロー作成 … 45
 フロー起動(動作確認) … 53
変数の利用とテスト … 54
 変数とは … 54
 数値計算 … 55
 文字列結合 … 60
 変数の操作(変数ペイン) … 61
 テスト … 66
条件分岐(IfとSwitch) … 70
 IfとSwitchの使い分け … 70
 If(「If」と「Else If」と「Else」)の使い方 … 71
 Switch(「Switch」と「Case」と「Default case」) … 78
 数式と演算子 … 84
 実用例 … 86
リスト(一次元配列) … 87
 作成 … 87
 作成済みリストへの項目の操作 … 94
 二つのリストを突合 … 108
 クリア(リストの項目を全て消去) … 111
ループ … 112
 Loop … 112
 ループ条件 … 115
 For each … 116
 ループのコントロール … 117
 実用例 … 120
 無限ループ発生時の対処方法 … 120
データテーブル(二次元配列) … 121
サブフロー … 147
 作成 … 148
 サブフローの実行 … 150
 サブフローの停止 … 152
ブラウザー操作に必要な拡張機能のインストール … 155
レコーダー … 157
コメント … 162
 コメントが効果的な場面 … 164
エラー(例外)処理 … 167
 複数のアクションにまとめて設定 … 167
 個々のアクションに設定 … 174
クラウドフロー(Web)からDesktopフローを遠隔/定期スケジュール起動する方法 … 178
 前提条件 … 178
アンインストール … 193
基本的な利用例 … 195
 基本的なテキストファイルの自動操作 … 195
 Excelファイルから別のExcelファイルへの転記 … 205
 Webフォームに自動入力 … 216
 日経平均株価の日次データ(Webページの表)をExcelに保存 … 241
 Excelの内容をフォームに自動入力 … 258
組織へのPower Automate Desktop導入を成功させるために重要なこと … 304
 要点 … 304
 導入の進め方 … 310
アクション一覧 … 312
 Excel … 312
 日時 … 316
 メッセージボックス … 317
 メール … 318
 クリップボード … 319
 PDF … 320
 ファイル … 321
 フォルダー … 324
 圧縮 … 326
 テキスト … 327
 HTTP … 330
 ブラウザー自動化 … 330
 UI オートメーション … 334
 Outlook … 338
 マウスとキーボード … 339
 FTP … 340
 OCR … 342
 Windowsサービス … 343
 暗号化 … 344
 変数 … 345
 システム … 346
 ワークステーション … 348
 スクリプト … 350
 フローコントロール … 351
 フローを実行する … 352
 データベース … 352
Excel アクションの詳細解説 … 353
 Excel 操作の基本事項 … 353
 Excelの起動 … 359
 実行中のExcelに添付 … 366
 Excelを閉じる … 370
 Excel ワークシートから読み取り … 376
 Excel ワークシートからアクティブなセルを取得する … 386
 Excelの保存 … 389
 Excel ワークシートに書き込み … 395
 アクティブなExcelワークシートの設定 … 401
 新しいワークシートの追加 … 406
 Excel ワークシートから最初の空の列や行を取得 … 409
 Excel ワークシートの列名を取得する … 414
 詳細.Excel ワークシートが含む列/行のサイズを変更する … 417
 詳細.Excel マクロの実行 … 423
 詳細.アクティブな Excel ワークシートを取得 … 428
 詳細.すべての Excel ワークシートを取得 … 431
 詳細.Excel ワークシートを削除 … 434
 詳細.Excel ワークシートの名前を変更 … 437
 詳細.Excel ワークシート内のセルをアクティブ化 … 441
 詳細.Excel ワークシート内のセルを選択 … 445
 詳細.選択したセル範囲をExcel ワークシートから取得 … 452
 詳細.Excel ワークシートからセルをコピー … 456
 詳細.Excel ワークシートにセルを貼り付け … 460
 詳細.Excel ワークシートから削除する … 464
 詳細.Excel ワークシートに行を挿入 … 468
 詳細.Excel ワークシートから行を削除 … 472
 詳細.Excel ワークシートに列を挿入 … 476
 詳細.Excel ワークシートから列を削除 … 480
 詳細.Excelワークシート内のセルを検索して置換する … 483
 詳細.Excel ワークシートから列における最初の空の行を取得 … 488
日時アクションの詳細解説 … 492
 現在の日時を取得する … 492
 加算する日時 … 497
 日付の減算 … 500
メッセージボックスアクションの詳細解説 … 503
 メッセージを表示 … 503
 入力ダイアログを表示 … 513
 日付の選択ダイアログを表示 … 519
 リストから選択ダイアログを表示 … 526
 ファイルの選択ダイアログを表示 … 535
 フォルダーの選択ダイアログを表示 … 542
メール アクションの詳細解説 … 547
 メールの送信 … 547
 メール メッセージの取得 … 553
 メール メッセージの処理 … 559
クリップボード アクションの詳細解説 … 562
 クリップボード テキストを設定 … 562
 クリップボード テキストを取得 … 564
 クリップボードの内容のクリア … 566
PDF アクションの詳細解説 … 567
 PDF から画像を抽出します … 567
 PDF からテキストを抽出 … 570
 PDF ページを新しい PDF に抽出 … 574
 PDF ファイルを統合 … 578
 PDFからテーブルを抽出する … 582
ファイル アクションの詳細解説 … 592
 ファイルのコピー … 592
 ファイルの移動 … 595
 ファイルの削除 … 598
 ファイルの名前を変更する … 600
 ファイルからテキストを読み取ります … 609
 テキストをファイルに書き込みます … 613
 CSVを読み取ります … 616
 CSVファイルに書き込みます … 621
 ファイル パス部分の取得 … 625
 一時ファイルの取得 … 628
 ファイルが存在する場合 … 631
 ファイルを待機します … 634
 ファイルを Base64 に変換する … 637
 Base64 をファイルに変換する … 640
フォルダー アクションの詳細解説 … 644
 フォルダー内のサブフォルダーを取得する … 644
 フォルダー内のファイルを取得する … 649
 フォルダーの作成 … 655
 フォルダーの削除 … 658
 フォルダーを空にする … 660
 フォルダーをコピー … 662
 フォルダーを移動 … 665
 フォルダーの名前を変更 … 667
 特別なフォルダーを取得 … 670
 フォルダーが存在する場合 … 673
圧縮 アクションの詳細解説 … 676
 ZIP ファイル … 676
 ファイルの解凍 … 680
テキスト アクションの詳細解説 … 683
 テキストに行を追加 … 683
 サブテキストの取得 … 687
 テキストをパティング … 691
 テキストのトリミング … 696
 テキストを反転 … 699
 テキストの文字の大きさを変更 … 701
 テキストを数値に変換 … 705
 数値をテキストに変換 … 708
 テキストをdatetime に変換 … 711
 datetime をテキストに変換 … 714
 ランダム テキストの作成 … 720
 テキストの結合 … 724
 テキストの分割 … 728
 テキストの解析 … 732
 テキストの置換 … 737
 正規表現のエスケープ テキスト … 742
 エンティティをテキストで認識する … 745
HTTP アクションの詳細解説 … 766
 Web からダウンロードします … 766
ブラウザー自動化 アクションの詳細解説 … 773
 Web ページに次が含まれる場合 … 773
 新しい Internet Explorer を起動する … 779
 新しい Firefox を起動する … 787
 新しい Chrome を起動する … 794
 新しい Microsoft Edgeを起動する … 801
 新しいタブを作成 … 808
 Web ページに移動します … 812
 Web ページのリンクをクリックします … 816
 Web ページのダウンロード リンクをクリックする … 823
 Web ページで JavaScript 関数を実行する … 829
 Web ページの要素にマウスをホバーします … 833
 Web ブラウザーを閉じる … 837
 Web ページ上のテキスト フィールドをフォーカス … 839
 Web ページ内のテキスト フィールドに入力する … 844
 Web ページのチェック ボックスの状態を設定します … 853
 Web ページのラジオ ボタンを選択します … 859
 Web ページでドロップ ダウン リストの値を設定します … 864
 Web ページのボタンを押します … 872
 Web ページからデータを抽出する … 878
 Web ページ上の詳細を取得します … 887
 Web ページ上の要素の詳細を取得します … 891
 Web ページのスクリーンショットを取得します … 897
 Web ページのコンテンツを待機します … 904
UIオートメーション アクションの詳細解説 … 911
 デスクトップを使用する … 911
 ウィンドウでタブを選択する … 918
 ウィンドウのUI要素をクリックする … 922
 ウィンドウの UI 要素の上にマウス ポインターを移動する … 930
 ウィンドウ内のメニューオプションを選択する … 934
 UI要素をウィンドウ内にドラッグ アンド ドロップする … 938
 ウィンドウ内のツリー ノードを展開/折りたたむ … 944
 ウィンドウ内のテキスト フィールドをフォーカス … 950
 ウィンドウ内のテキスト フィールドに入力する … 954
 ウィンドウ内のボタンを押す … 959
 ウィンドウのラジオ ボタンをオンにする … 963
 ウィンドウのチェック ボックスの状態を設定する … 968
 ウィンドウでドロップダウンリストの値を設定する … 974
 ウィンドウの詳細を取得する … 980
 ウィンドウ内にある UI 要素の詳細を取得する … 986
 ウィンドウにある選択済みチェック ボックスを取得する … 993
 ウィンドウにある選択済みラジオ ボタンを取得する … 999
 UI 要素のスクリーンショットを取得する … 1005
 ウィンドウの取得 … 1011
 ウィンドウにフォーカスする … 1018
 ウィンドウの状態の設定 … 1024
 ウィンドウの表示方法を設定する … 1030
 ウィンドウの移動 … 1036
 ウィンドウのサイズ変更 … 1043
 ウィンドウを閉じる … 1050
 ウィンドウが次を含む場合 … 1056
 画像が存在する場合 … 1064
 ウィンドウ コンテンツを待機する … 1068
 画面を待機する … 1072
 ウィンドウを待機する … 1077
Outlook アクションの詳細解説 … 1080
 Outlook を起動します … 1080
 Outlook からのメール メッセージの送信 … 1082
 Outlook からメール メッセージを取得します … 1086
 Outlook でメール メッセージを処理します … 1091
 Outlook メール メッセージを保存します … 1095
 Outlook メッセージに応答します … 1100
 Outlook を閉じます … 1104
マウスとキーボード アクションの詳細解説 … 1106
 マウスの位置を取得する … 1106
 マウスの移動 … 1109
 マウスを画像に移動します … 1112
 マウス クリックの送信 … 1118
 キーの送信 … 1123
 キーを押す/離す … 1127
 キーの状態を設定する … 1130
 ショートカット キーを待機する … 1132
 マウスを待機する … 1135
 画面上のテキストにマウスを移動する(OCR) … 1139
FTP アクションの詳細解説 … 1149
 Secure FTP 接続を開く … 1149
 接続を閉じる … 1153
 フォルダーをFTPにアップロード … 1155
 ファイルをFTPにアップロード … 1158
 FTPからファイルをダウンロード … 1162
 FTPからフォルダーをダウンロード … 1166
 FTP ディレクトリの作成 … 1169
 FTP ディレクトリの一覧表示 … 1172
 FTP ファイルを削除 … 1175
 FTP ファイルの名前を変更する … 1177
 FTP ディレクトリを削除 … 1180
 FTP 接続を開く … 1183
 作業ディレクトリの変更 … 1187
OCR アクションの詳細解説 … 1190
 OCRを使ってテキストを抽出 … 1190
 テキストが画面に表示される場合 (OCR) … 1196
 テキストが画面に表示されるまで待機 (OCR) … 1203
Windowsサービス アクションの詳細解説 … 1210
 サービスを開始 … 1210
 サービスを停止 … 1213
 サービスを一時停止 … 1215
 サービスを再開 … 1217
 サービスが次の場合 … 1220
暗号化 アクションの詳細解説 … 1224
 AESでテキストを暗号化する … 1224
 AESでテキストを解読する … 1229
 AES でファイルから暗号化します … 1233
 AESでファイルに解読する … 1238
 テキストをハッシュ化する … 1243
 ファイルをハッシュ化する … 1246
 キーを使ってテキストをハッシュ化します … 1249
 キーを使ってファイルをハッシュ化します … 1252
変数 アクションの詳細解説 … 1256
 数値の切り捨て … 1256
 乱数の生成 … 1260
システム アクションの詳細解説 … 1263
 アプリケーションの実行 … 1263
 プロセスを終了する … 1268
 Ping … 1270
 Windows の環境変数を設定する … 1272
 Windows 環境変数を取得 … 1275
 Windows 環境変数を削除 … 1279
 プロセスが次の場合 … 1282
 プロセスを待機する … 1285
ワークステーション アクションの詳細解説 … 1289
 ドキュメントの印刷 … 1289
 既定のプリンターを取得 … 1292
 既定のプリンターを設定 … 1295
 コンピューターのシャットダウン … 1297
 ユーザーをログオフ … 1300
 デスクトップを表示 … 1302
 ワークステーションをロック … 1304
 サウンドの再生 … 1306
 ごみ箱を空にする … 1309
 スクリーンショットを取得 … 1310
 画面の解像度を取得 … 1316
 画面の解像度を設定 … 1320
スクリプト アクションの詳細解説 … 1324
 DOS コマンドの実行 … 1324
 VBScriptの実行 … 1328
 Python スクリプトの実行 … 1333
 JavaScriptの実行 … 1338
 PowerShell スクリプトの実行 … 1343
フローコントロール アクションの詳細解説 … 1348
 最後のエラーを取得 … 1348
 コメント … 1351
 ブロックエラー発生時 … 1351
 Wait … 1352
 End … 1354
 フローを停止する … 1356
 ラベルと移動先 … 1358
フローを実行する アクションの詳細解説 … 1362
 デスクトップ フローを実行 … 1362
データベースアクションの詳細解説 … 1369
 SQL 接続を開く … 1369
 SQL ステートメントの実行 … 1372
 SQL 接続を閉じる … 1376
テクニック・実用例 … 1377
 日時から時刻部分を切り捨てる … 1377
 日付から曜日を取得する方法 … 1380
 前日・月初日・月末日・月の日数を取得する方法 … 1384
 指定月の最終営業日を取得する方法 … 1395
 指定月の営業日数を取得する方法 … 1401
 指定期間の営業日数を取得する方法 … 1407
 早い方または遅い方の日付を取得する方法(日時の比較) … 1414
 日時の和暦(年号)を取得する方法 … 1417
 改行を式で利用する … 1422
 割り算の整数部(商)と余り(剰余)を取得する方法 … 1425
 数値(少数)の切り捨て・切り上げ・四捨五入の方法 … 1427
 偶数・奇数の判定方法 … 1429
 絶対値を取得する方法 … 1431
 リスト内の数値の件数・合計・平均・最大・最小を取得 … 1434
 最小公倍数・最大公約数を取得する方法 … 1447
 中央値を取得する方法 … 1458
 標準偏差を取得する方法 … 1466
 最頻値を取得する方法 … 1474
 数値のリストに順位(ランキング)をつける方法 … 1482
 偏差値を取得する方法 … 1494
 ローマ数字と算用数字(アラビア数字)を変換する方法 … 1506
 文字列の半角・全角を変換する方法 … 1512
 テキストから数字のみを抽出する(残す)方法 … 1520
 テキストから数字を削除する方法 … 1522
 テキストを左または右から文字数を指定して削除する方法 … 1525
 テキストを左または右から文字数を指定して残す方法 … 1530
 特定の文字列以前・以降・間の文字を抽出する方法 … 1535
 Gmailの送受信 … 1548
 無限ループに対処する … 1555
 Excelブックに値のある最終行・列を取得する … 1556
 Excelブックの特定セルまで移動する … 1557
 Excelブックの行を特定条件で削除する … 1563
 Excelブックに1行ずつ空白行を挿入 … 1572
 Excelブックにシート名の目次を作成する … 1578
 Excel セルの書式設定 … 1592
 Excelのデータを読み込みループで1行ずつ処理する … 1596
 Excel フィルター機能 … 1603
 Excel-PDFの変換 … 1618
 Excelのプロセスが残る場合の対処方法 … 1620
 Excelの表示を最大化する方法 … 1622
 Excelファイルに名前を付けて保存する方法 … 1623
 Excelで値貼り付けを行う方法 … 1625
 Excelシートをコピーする方法 … 1626
 Excelブックの複数行または複数列を削除する方法 … 1627
 メールの抽出対象を日付範囲で指定 … 1632
 Or(And)でIFの条件を設定 … 1643
 URLエンコード/デコード … 1645
 URLパラメータを削除する方法 … 1650
 URLパラメータのみにする方法 … 1654
 URLパラメータをデータテーブルに変換する方法 … 1664
 指定ファイルが既に存在している場合の対処方法 … 1677
 指定ファイルが存在していない場合の対処方法 … 1686
 指定フォルダーが既に存在している場合の対処方法 … 1691
 指定フォルダーが存在していない場合の対処方法 … 1699
 %を通常のテキストとして利用(エスケープ)する方法 … 1705
 メールマガジンを送信(Excelブックから1行づつメール送信) … 1706
 受信メールの内容をExcelブックに1行ずつ記録 … 1716
 CSVファイルをExcelファイルに変換して保存 … 1725
 ExcelファイルをCSVファイルに変換して保存 … 1728
 メールの添付ファイルを指定フォルダーに保存 … 1734
 Yahoo!JAPAN路線情報から交通費を自動取得 … 1750
 PDFの内容をテキストファイルに保存 … 1773
 Excelブックの郵便番号から住所を検索して自動記入 … 1785
 フォルダー名・ファイル名に今日の日付を入れる方法 … 1805
 電話番号や郵便番号から-(ハイフン)を削除する … 1810
 LINE通知を送信する方法 … 1815
 Webブラウザーで自動ログインする … 1821
 空白判定の方法 … 1827
 フォルダを開く方法 … 1831
 画像をトリミングする方法 … 1835
 ChatGPTを利用する方法 … 1836
変数のデータ型 … 1840
 日時(変数のデータ型) … 1840
 ファイル … 1841
 フォルダー … 1845
 メール メッセージ … 1848
 メール メッセージ(Outlook) … 1850
その他 … 1852
 ChatGPTのAPIキー(シークレットキー)を取得する方法 … 1852
 URLの一般的なルール … 1855
廃止された機能 … 1859
 デスクトップレコーダー … 1859
 Webレコーダー … 1862