【エクセル操作】フィルター解除

★アクションの説明、概要

エクセル内のデータに設定されたフィルターを解除する方法について説明します


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。

・名前

エクセル名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。

1-2.シート名

ロボットが操作するシートを選択します。名前とインデックスから選択します。
※0.10.10からエクセルを開くアクションでCSVファイルを開いた場合は、デフォルトでインデックスが選択されています。

・名前

シート名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。シートが作成された順番でインデックスが定義されています。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【エクセル操作】置換

★アクションの説明、概要

エクセルのシート内の値を検索し、別の文字へ置換する方法について説明をしています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。

・名前

エクセル名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。

1-2.検索場所

設定したシート内を検索するのか、ブック全体を検索するのかを選択します。

1-3.シート名

検索場所をシートにした場合に設定します。ロボットが操作するシートを選択します。名前とインデックスから選択します。
※0.10.10からエクセルを開くアクションでCSVファイルを開いた場合は、デフォルトでインデックスが選択されています。

・名前

シート名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。シートが作成された順番でインデックスが定義されています。

1-4.検索する文字列

検索する文字を設定します。変数参照可能です。

1-5.置換後の文字列

検索して見つかったものを置換する文字を設定します。変数参照可能です。

・完全一致で検索を行う

検索する文字列に完全に一致するものだけを置換する場合は、チェックを入れます。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【エクセル操作】文字色・背景色の設定

★アクションの説明、概要

エクセル内のセルの文字の色、セルの色を設定する方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.ブック

ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。

・名前

エクセル名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。

1-2.シート名

ロボットが操作するシートを選択します。名前とインデックスから選択します。
※0.10.10からエクセルを開くアクションでCSVファイルを開いた場合は、デフォルトでインデックスが選択されています。

・名前

シート名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。シートが作成された順番でインデックスが定義されています。

1-3.対象となるセル

対象のセルを設定します。変数参照可能です。

1-4.文字の色

文字の色を選択します。

・有効

対象となるセルの文字色を変更する場合にチェックを入れます。

1-5.背景色

セルの背景の色を選択します。

・有効

対象となるセルの背景色を変更する場合にチェックを入れます。

・塗りつぶしをなくす

セルの色を無色にする場合にチェックを入れます。

1-6.罫線 ※0.10.11から

セルへ罫線を設定します。

・有効

対象となるセルへ罫線を設定する場合にチェックを入れます。

・罫線を引く

罫線をセルの内側、外側、すべてのいずれに設定するのか選択します。

・罫線の種類

設定する罫線の種類を設定します。罫線をなくす設定もできます。

1-7.列幅 ※0.10.11から

列の幅を設定します。

・有効

対象となるセルの列幅を設定する場合にチェックを入れます。また右側のボックスに列の幅を設定します


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【使い方】ロボロック

★ロボロックを使うための準備・確認

ロボロックを実行するPCで確認をしましょう。

1.PCがリモートデスクトップを使えることを確認してください。

2.ロボロックを実行するときのユーザーの権限を確認してください。リモートデスクトップを使用する権限があるでしょうか

3.PCの設定がリモートデスクトップを許可するになっていますか

4.セキュリティソフトの設定がリモートデスクトップを許可するになっていますか

5.PCの設定でスクリーンセイバーがオフになっていますか

6.PCの設定でスタンバイモードにならないことを確認してください。


★ロボロックを使う目的

モニタにロック画面が表示される

PCのモニタにロック画面が表示されます。ロボットの実行している画面を見せたくない場合に最適です

リモートデスクトップを切断できる

クラウド環境などのサーバでロボットを実行するとき、サーバからリモートデスクトップを切断したいです。しかし、切断するとデスクトップがなくなりマウスやキーボードの操作ができません。マウスやキーボードの操作ができなくなっているので、ロボットが行うアプリ操作のアクションでエラーが発生します。

ロボロックを使うとサーバからリモートデスクトップを切断しても、ロボロックのなかにデスクトップを表示することができます。切断してもロボットはエラーになりません。

誤動作を防ぐ

ロボットが実行中、マウスやキーボードを触わるとロボットは誤動作を起こします。

ロボロックをしておけば、マウスやキーボードを触っても誤動作しません。

スクリーンロックがかからない ※0.10.11で追加

ロボロックを使ったときにパソコンの設定によっては、画面ロック状態(Windowsのログイン画面が表示)になることがありました。それを防ぐ対応を0.10.11で行いました。ロボロックを使えば、ずっとデスクトップが表示された状態が続きます。


★ロボロックの使い方1

robo_designと同じくrobo_lockをダブルクリックで起動します。

ユーザー名

ロボットを実行するPCにログイン中のユーザー名(RoboServer.exeやRobo_client.exeを起動しているユーザー)を入力してください。またロボットを実行するユーザーがドメインを使っているユーザーの場合は、ドメイン名\ユーザー名を入力してください

パスワード

ユーザー名に入力したユーザーのパスワードを入力します。

パスワードに!#$%&'”などの特殊文字が入っている場合、ロボロックが正常に動きません。特殊文字が入っていないパスワードへ変更のうえ、ロボロックをご使用ください(特殊文字の対応を0.10.14で行います)。

接続ポート番号

ロボロックを実行するPCのリモートデスクトップ接続のポート番号を設定します。デフォルトで3389が設定されています

実行前にほかのロボロックプロセスを終了する

ロボロックを行おうとしているPCですでに実行中のロボロックがあった場合に、それらを強制終了する場合は実行前にほかのロボロックプロセスを終了するにチェックを入れます

スクリーンセイバーが起動しないようにする ※0.10.12から

ロボロックを実行したPCでスクリーンセイバーを起動しないようにする場合は、チェックを入れます。

ロックする

すべての設定が終わったらロックをするをクリックすると、ロボロックが起動します

閉じる

ロボロックを行わずに、画面を閉じます


★ロボロックの使い方2

以下のコマンドでロボロックを実行することができます。
C:\JobAuto\JobAuto_バージョン\robo_lock.exe -u=ユーザー名 -p=パスワード -h=端末名:ポート番号 -o=”/size:画面サイズ”

画面サイズはロボロックで開くデスクトップの解像度です。1440×900の場合、縦1440、横900という設定です。

サンプルコマンド

以下サンプルのコマンドです。半角文字で書きます。ただしユーザー名が全角文字の場合、そのままユーザー名は全角文字で書きます。

C:\JobAuto\JobAuto_0.10.11\robo_lock.exe -u=noguchi -p=1qaz2wsx -h=192.168.2.100:3389 -o"/size:1980x1000"

★ロボロックの動作環境

ロボロックはWindowsのPROやEnrerPrize、またWindowsのServerOSでご利用いただけます。

WindowsのHomeエディションでは使用することができません。


★ロボロック中のPC状況の確認方法

ロボロック中のPCでロボットがちゃんと動いているかを確認する方法があります。

ROBOWEBの実行PCのモニタ機能をご利用ください。ご利用方法はこちらです。


★ロボロックを使うときの注意点

ロボロックを使うPCのスクリーンセイバーの設定で、再開時にログオン画面に戻るにチェックが入っているときに以下のエラーが発生します

1.スクリーンセイバーがかかり、ロボットのアプリ操作がエラーとなる

ーー発生したこと

ロボロック中のPCでロボットが実行中、ロボットが待つアクションを実行。待つ時間がスクリーンセイバーがかかる時間を経過したため、スクリーンセイバーが実行されPCが画面ロック状態になる。この場合、ロボットがアプリ操作を行おうとしても画面がないためエラーとなります。

ーー対処方法1

スクリーンセイバーの設定、再開時にログオン画面に戻るのチェックを外します

ーー対処方法2

ロボットの待つ時間をスクリーンセイバーがかかる時間以下にします。待つアクションが終わったら、マウス操作アクションで画面内の適当な個所へマウスを移動させます。そしてロボットの待つアクションを実行します。

例)

<対処前>

待つアクション(10分待つ設定)

<対処後>

待つアクション(5分待つ設定)~マウス操作アクション(マウス移動)~待つアクション(5分待つ設定)


2.ロボロックが起動しない

ーー発生したこと

ロボロックを実行したが、PCがロック状態にならない。画面になにも変化が起きない。

ーー確認していただきたいこと

・C:\JobAuto\JobAuto_バージョン\tools\wfreerdp.exeがロボロックを起動しようとしたPCのウィルスソフトにひっかかっている可能性があります。ウィルスソフトの設定を変更して、もう一度実行してください。

・セキュリティソフトによりリモートデスクトップ接続が許可されていない可能性があります。設定を変更してから、もう一度実行してください。


3.ロックするボタンをクリックすると「画面ロックに失敗しました」となる

ーー発生したこと

ユーザーとパスワードを入力し、ロックするボタンをクリックすると「画面ロックに失敗しました」と表示された。

ーー確認していただきたいこと

・入力したユーザー名とパスワードのいずれかが間違っていたときに失敗しましたと表示されます。
入力したユーザー名やパスワードに誤りがないか、ご確認いただけますでしょうか。
また入力したユーザー名やパスワードは以下フォルダ内のログファイルでも確認することができます。

■ファイル
C:\JobAuto\JobAuto_バージョン\servers\logs\robo_lock_YYYYMMDD_HHMMSS.log

↓ファイル内の-u=となっている箇所が入力したユーザー名、-p=となっている箇所がパスワードです。


4.ロボロックが終了する

ロボロックを起動したときにログイン中のユーザーを切り替えるとロボロックは停止します。

リリースノート – 0.9.20 (2019-01-21)

機能追加

ロボデザイン

・ロボデザインのレイアウト変更。ヘッダーにアクション一覧を配置、コントロール機能を別画面に移動、白基調に変更
・ロボデザインの画面拡大機能追加
・ロボデザイン起動時に、お知らせ画面の追加、新規プロジェクト作成画面表示よう修正

ブラウザ操作

・SpreadSheet - セルの移動アクション追加

エクセル操作

・行追加削除アクション追加
・列追加削除アクション追加
・フィルターアクション追加
・ソートアクション追加
・セルの色アクション追加
・一括置換アクション追加

機能修正

ロボデザイン

・アクションにつけたコメントを全部表示か一部表示かの切り替えを設定画面に追加

ブラウザ操作

・WEBクリックアクションのダウンロード時のオリジナルファイル名を変数に持てるよう修正
・WEBクリックアクションにマウス移動のみの選択肢を追加

エクセル操作

・Excel2007対応しました
・エクセル行ループに行数可変対応のための拡張機能追加

アプリ操作

・アプリの接続において、アプリがアクティブか否かで一覧への出方が変わる。そのため、アプリの接続画面に5秒後、10秒後に更新というメニューを追加
・アプリに接続アクション画面にて、5,10秒後に一覧更新機能追加

ROBOWEB

・ROBO_WEBのスケジュール一覧に、実行パターンによる絞り込み機能追加
・スケジュール実行にて、エラー発生時にメール通知機能追加

バグフィックス

ロボデザイン

・変数追加削除時にリドゥアンドゥ機能が効いていなかったので修正
・全実行ボタンクリック時にエラー件数、経過時間が初期化されているが、戻るボタンクリック時に処理を移動

ブラウザ操作

・タグの繰り返しアクションにて、//div/divとした場合、/div/divで終わるものではなく、/div/divを含むものを引っ張っていたバグを修正

アプリ操作

・アプリ操作画面にて、要素にフォーカス時、対象が見つからない場合にメッセージ表示

ROBOWEB

・カスタムアクションを呼び出すロボをスケジュール起動した際、カスタムアクションを実行できないバグを修正

ロボロック

・ROBO_LOCKのメモリクラッシュ問題の解消