カテゴリー別アーカイブ: power-automate-desktopアクション集

POWER AUTOMATE DESKTOP逆引き辞典~繰返し処理~

 Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、繰返し処理のアクションを紹介します ➡逆引き辞典に戻る

取得内容で繰り返す/For each

アクション名称:For each

 下のGIF画像ではフォルダ内に存在するファイルの名前を複数取得し、ファイル名を1つづつ繰返しメッセージボックスで表示しています

他のアクションと違い、「For each」と「End」の2行が自動的にセットで設定されます

 上の画像では「変数:Files」にフォルダ内のファイル名がそれぞれ格納され、For each~End内のメッセージボックスにて「変数:CurrentItem」としてファイル名が1つづつ取出されて処理されています

パラメーターの選択

反復処理を行う値

取得した複数の内容を設定する

上の事例で言えば、取得したファイル名/変数:Filesを指定する

サンプル

1行目を変更して使用してください

回数で繰り返す/Loop

アクション名:Loop

回数を設定して処理を繰り返します

下のGIF画像では、メッセージ内容を1⇒2⇒3と繰り上げながら繰返し表示しています

このアクションでは、上のFor eachと同様に「Loop」と「End」の複数行をセットで設定します

 上の画像では、変数:LoopIndexを1から(from)3まで(to)まで1づつ(step 1)増やしながら、メッセージを繰返し表示します。表示するのは変数:LoopIndexになります

パラメーターの選択

アクション:Loopでは変数を軸にしてパラメーターを設定します

開始値

変数を開始する値を設定します

終了

変数を終了する値を設定します

増分

変数を増やす値を設定します

サンプル

条件付きで繰り返す

アクション名:ループ条件

事前に設定した条件を満たす間は処理を繰り返します

下のGIF画像では設定した変数の値が2以外の間は、変数をメッセージとして表示する処理を繰り返しています

このアクションでは、上のFor eachと同様に「While」と「End」の複数行をセットで設定します

 上の画像では変数:myNumを作成しメッセージで表示しますが、myNumが2以外の場合(<>2)のみメッセージを表示し、myNumが2の場合は繰返し処理を終了します

パラメーターの選択

最初のオペランド&2番目のオペランド

繰返し条件を行う条件に設定する2つの値を設定します

演算子

条件を設定します

*=,<>,>,<,>=,<=

サンプル

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村
にほんブログ村 IT技術ブログ VBAへ

Power Automate Desktop逆引き辞典~フォルダ関連~

Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、フォルダ関連のアクションを紹介します 

逆引き辞典に戻る

新たなフォルダの作成

アクション名称:フォルダーの作成

パラメーターの選択

新しいフォルダーを次の場所に作成

作成するフォルダの場所を設定します

新しいフォルダー名

作成するフォルダ名を設定します

フォルダ内の全てのファイル名を取得

アクション名称:フォルダー内のファイルを取得

パラメーターの選択

フォルダー

ファイル名を取得するフォルダを設定します

ファイルフィルター

*を活用して取得するファイルを絞り込むことができます

*例:*.xlsxとすればエクセルファイルだけを取得できます

サブフォルダーを含める

サブフォルダにあるファイルも取得します

詳細

取得するファイルの優先順位(順番)を設定します

特定フォルダーが存在する場合の条件分岐処理

アクション名:フォルダーが存在する場合

このアクションでは、特定のフォルダが存在する場合には条件分岐処理を行います

下のGIF画像では、アクション内で指定したフォルダーが実際に存在する場合にはメッセージを表示しています

パラメーターの選択

このアクションを選択した場合には「End」アクションとセットになります

Endとの間に、特定フォルダーが存在する場合の処理を指定します

フォルダーが次の場合

存在する場合としない場合を選択して設定できます

フォルダーパス

特定フォルダを指定します

フォルダーの中味の移動

アクション名:フォルダーの移動

次の画像のようなフォルダーがあったとします

このアクションでは、この移動元のフォルダを「丸ごと」移動先に指定したフォルダの直下に移動させることができます

パラメーターの選択

移動するフォルダー

移動元のフォルダーを設定します

宛先フォルダー

移動先のフォルダーを設定します

サブフォルダーのフォルダ名取得

アクション名:フォルダー内のサブフォルダーを取得

パラメーターの選択

フォルダー

サブフォルダー名を取得するフォルダーを設定します

フォルダーフィルター

アスタリスク等を使用して取得するサブフォルダー名にフィルターをかけます

サブフォルダーを含める

更にサブフォルダーの下の階層にサブフォルダーがあればフォルダ名を取得できるようにします

詳細

フォルダ名を取得する並びを指定できます

フォルダー内の中味削除

アクション名:フォルダーを空にする

パラメーターの選択

空にするフォルダー

中味を削除するフォルダーを設定します

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

Power Automate Desktop逆引き辞典~メッセージボックス~

 Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、メッセージボックスのアクションを紹介します ➡逆引き辞典に戻る

メッセージを表示

表示するメッセージを設定できます

パラメーターの設定

メッセージボックスのタイトル

メッセージボックスの左上のタイトルを設定します

表示するメッセージ

表示するメッセージを設定します

サンプル

入力ダイアログを表示

入力ダイアログボックスを表示できます。ダイアログボックスに入力した内容は変数に格納されて後のアクションで使い回せます

パラメーターの設定

入力ダイアログのタイトル

ダイアログボックスの左上のタイトルを設定できます

入力ダイアログメッセージ

入力を促すメッセージを設定できます

既定値

入力ダイアログメッセージを固定して設定できます

入力の種類

パスワードや複数行を設定できます

リストから選択ダイアログを表示

入力ダイアログボックスにリストを作成できます

パラメーターの設定

ダイアログのタイトル

ダイアログボックスの左上にタイトルを設定できます

ダイアログメッセージ

入力を促すメッセージを設定できます

選択元のリスト

選択するリストを設定できます(Enterキーで改行しながら設定します)

リストに制限

リストの表示の仕方を変更できます

サンプル

にほんブログ村 資格ブログ ビジネススキルへ
にほんブログ村

Power Automate Desktop逆引き辞典~Excel~

Microsoft社の無料RPA・Power Automate Desktopのアクションの中から、Excelのアクションを紹介します

 ➡逆引き辞典に戻る

ファイルを開く

アクション名称:Excelの起動

新規や既存のエクセルファイルを開けます

パラメーターの選択

Excelの起動

新規のファイルと既存のファイルの両方を指定できます

次のドキュメントを開く➡ドキュメントパス

開く既存のファイルを指定できます

インスタンスを表示する

開いたファイルの表示・非表示を指定できます

セルの値の抽出(単一セル)

アクション名称:Excelワークシートからの読み取り

 上記のようにアクションを設定した場合には、開いたファイルの「選択したシート」の「3列目」「3行目」のセルの値を抽出して、変数/ExcelDataに格納します

ちなみに、開いたファイルの選択したシートは次の画像の内容です

パラメーターの選択

Excelインスタンス

通常は開いたファイルが自動設定されます

下の画像はファイルを開いたアクションの画像です

「生成された変数」はExcelinstanceにて設定されています。こちらの変数が自動設定されます

取得

単一のセルの値を設定します

先頭列・先頭行

セルの位置の列と行を設定します

サンプル

実際に使用する時には1行目のフォルダ指定を変えてください

セル範囲の抽出(複数セル)

アクション名称:Excelワークシートからの読み取り

上記のように設定した場合には、2列目2行目のセルから3列目8行目までのデータを抽出します

抽出した内容は変数/ExcelDataに格納されます

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

取得

「セル範囲の値」を設定します

先頭列~最終行

取得する範囲を設定します

詳細➡範囲の最初の行に列名が含まれます

選択した範囲の1行目を見出しにする場合は「オン」にします

セルへの入力

アクション名称:Excelワークシートに書き込み

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

書き込む値

セルに入力する値を設定します(上の画像では変数を入力値に設定しています)

書き込むモード

入力するセル位置を指定する方法か、カーソルがある位置に入力する方法いずれかを指定できます

列~行

書き込むモードを「指定したセル上」と指定した場合にセル位置を設定します

セル範囲の選択

アクション名称:Excelワークシート内のセルの選択

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

選択

通常は絶対位置で指定したセルで問題ありません。もう一つ相対位置で指定する方法があります(エクセル関数のOFFSET関数と同じ様な機能です)

先頭行~最終行

セル範囲を設定します

サンプル

新たなワークシートの挿入

アクション名称:新しいワークシートの追加

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

新しいワークシート名

挿入するワークシートの名称を設定します

名前を付けてワークシートを追加

新たなワークシートを既存のワークシートの後に挿入するか、前に挿入するかを設定します

サンプル

作業するワークシートの選択

アクション名称:アクティブなExcelワークシートの選択

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

次と共にワークシートをアクティブ化

選択するワークシートを「名前:シート名」か「左からの位置:インデックス」で指定するかを設定します

ワークシート名/ワークシート インデックス

名前で指定した場合には「シート名」、インデックスで指定した場合は「左からの位置」を設定します

サンプル

セルへの値の書込み

アクション名:Excelワークシートに書き込み

下のGIF画像では、ダイアログボックスに入力した値をエクセルシートの2行目2列目に入力しています

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

書き込む値

変数を選択、もしくは直接値を設定します

書き込むモード

「指定したセル上」もしくは「現在のアクティブなセル上/カーソルの選択位置」を設定します

*「指定したセル上」を選択した場合には下の欄でセル位置を指定します

値を書き込むセルの列位置を設定します

値を書き込むセルの行位置を設定します

サンプル

最終行+1行の行位置取得

アクション名:Excelワークシートから列における最初の空の行を取得

 下のGIF画像では、このアクションでA列の最終行+1行の行位置を取得して変数に格納し、メッセージボックスで変数の値を表示しています

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

最終行+1行の位置を取得する列を設定します

サンプル

最終行+1行、最終列+1列の行列・位置取得

アクション名:Excelワークシートから最初の空の列や行を取得

最終行+1行の位置取得を参照

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

Excelマクロの実行

このアクションでは、エクセルファイル内のマクロを「マクロ名」で指定して実行することができます

マクロ実行時には、マクロに引数を渡すこともできます

下のGIF画像ではダイアログボックスに入力されたメッセージをまず変数:UserInputに格納しています

その後、エクセルファイルを起動した後に、メッセージを表示するマクロ(マクロ名:test)を実行します

その際に、マクロ名:testに引数/UserInputを渡しています

メッセージ表示しているのは、RPAでダイアログボックスに入力した変数の内容です

上のGIF画像で実行したマクロは以下の画像の内容になっています

パラメーターの選択

Excelインスタンス

セルの値の抽出(単一セル)参照

マクロ

マクロ名;引数1;引数2・・・の形で実行するマクロと引数を指定できます

サンプル

ファイル位置を指定し直す必要があります

*テキスト/RPAコードと実行するマクロを含むエクセルファイルを添付しています

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ