【Winactor】Excelファイル操作

RPA

Excelファイル名取得

■機能概要

指定されたフォルダ内のファイル名を1つ取得する。

■設定タブ

「フォルダ名」:検索するフォルダを指定してください。(絶対パス)

「ファイル名」:結果を格納する変数を指定してください。

①シナリオに「Excelファイル名取得」を配置します。

②プロパティを設定します。

「フォルダ名」:検索するフォルダを指定してください。(絶対パス)

「ファイル名」:結果を格納する変数を指定してください。

③実行結果:取得したファイル名が変数に格納されます。

もいち
もいち

ファイル名の取得は、フォルダ内の1つだけです。

注意が必要です。

Excel使用中チェック

指定したExcelファイルが開かれているか否かをチェックします。

確認したExcelファイルが使用中ではない場合、

ファイルは開かれたままになります。

※読み取り専用になっているか否かで判定しています。

「ファイル名」 :確認対象のファイル名を指定してください。(絶対パス)

「使用中フラグ」:結果を格納する変数を指定してください。

         開いているとき → True

         開いていないとき → False

①シナリオに「Excel使用中チェック」を配置します。

②プロパティを設定します。

③実行結果:使用中かどうかが変数に格納されます。

使用中だと実行結果は「true」

使用中でなければ実行結果は「false」となります。

もいち
もいち

Excelが使用中ではない場合、Excelが開きます。

使用中かどうかを確認したいのに、Excelが開くのは謎です。

Excel操作(CSV形式で保存)

指定されたファイルをCSV形式で保存します。

※対象のExcelファイルは事前に開いておく必要があります。

「ファイル名」  :操作対象のファイルを指定します。(絶対パス)

          拡張子を含めて指定してください。

「実行結果」   :実行結果が格納される変数を指定します。

          (保存に成功した場合はtrue)

「保存ファイル名」:保存するファイル名を指定します。(絶対パス)

          ≪注意≫指定ファイルが存在する場合は上書きされます。

          拡張子は含めず指定してください。

①シナリオに「Excel操作(CSV形式で保存)」を配置します。

②プロパティを設定します。

③実行結果:CSVが作成されます。

CSVの作成の成功・失敗が変数に格納されます。

CSVファイルの作成に成功すると、実行結果は「true」

失敗すると実行結果は「false」になります。

もいち
もいち

ExcelをCSVに変換できるため、場面によってはかなり便利です。

ライブラリに用意されているのはWinactorのメリットですね。

Excel操作(上書き保存)

指定されたファイルを上書き保存します。

操作対象のExcelファイルが開かれていない場合は処理されず、

実行結果は「False」になります。

≪注意≫

・操作対象のExcelファイルの内容が上書きされます。

・保存に失敗した場合、「保存後に閉じる」に「閉じる」を選択していても

 操作対象のExcelファイルは閉じられません。

「ファイル名」   :操作対象のファイルを指定してください。(絶対パス)

「保存後に閉じる」 :操作対象ファイル保存後、ファイルを閉じるか

           開いた状態のままにするか選択してください。

「実行結果」    :保存結果が格納される変数を指定してください。

           保存に成功した場合、Trueが格納されます。

           保存に失敗した場合、Falseが格納されます。

①シナリオに「Excel操作(上書き保存)」を配置します。

②プロパティを設定します。

③実行結果:上書き保存にてExcelが閉じます。

上書保存に成功すると実行結果「true」

失敗すると実行結果「false」となります。

Excel操作(保存なしで閉じる)

指定されたファイルを閉じます。

「ファイル名」:操作対象のファイルを指定します。(絶対パス)

       :≪注意≫保存せずに閉じます。

「実行結果変数」:実行結果が格納される変数を指定します。

               :(閉じるのに成功した場合はtrueになります)

①シナリオに「Excel操作(保存なしで閉じる)」を配置します。

②プロパティを設定します。

③実行結果:Excelを保存なしで閉じます。実行結果変数に格納します。

Excel操作(全て閉じる)

全てのExcelの画面を閉じます。

注意)編集済みExcelファイルは保存せず閉じます。

   変更を行ったExcelは保存してから本ライブラリをご使用ください。

①シナリオに「Excel操作(全て閉じる)」を配置します。

②プロパティを設定します。

③実行結果:Excelが全て終了します。

もいち
もいち

地味に便利なので、この機能の存在は知っておくだけでOKです!

Excel操作(名前を付けて保存)

指定されたファイルに名前を付けて保存します。

操作対象のExcelファイルが開かれていない場合は処理されず、

実行結果は「False」になります。

≪注意≫

・「保存ファイル名」に指定したファイルが既に存在する場合、

 操作対象のExcelファイルの内容が上書きされます。

・保存に失敗した場合、「保存後に閉じる」に「閉じる」を選択していても

 操作対象のExcelファイルは閉じられません。

「ファイル名」  :操作対象のファイルを指定してください。(絶対パス)

「保存ファイル名」:保存するファイル名を指定してください。(絶対パス)

「保存後に閉じる」:操作対象ファイル保存後、ファイルを閉じるか

          開いた状態のままにするか選択してください。

「実行結果」   :保存結果が格納される変数を指定してください。

          保存に成功した場合、Trueが格納されます。

          保存に失敗した場合、Falseが格納されます。

①シナリオに「Excel操作(名前を付けて保存)」を配置します。

②プロパティを設定します。

③実行結果:Excelを名前つけて保存し、実行結果を変数に保存します。

Excel操作(新規作成)

■機能概要

指定されたExcelファイルを作成します。

■設定タブ

「ファイル名」:作成するファイル名を指定します。

             :「値⇒」にファイル名を指定してください。(絶対パス)

「シート名」 :アクティブなシート名を格納する変数を指定します。

①シナリオに「Excel操作(新規作成)」を配置します。

②プロパティを設定します。

③実行結果:エクセルが作成されます。

もいち
もいち

ファイル名には、絶対パスを含めたファイル名を指定する必要があります。

Excel開く(前面化)

指定されたExcelファイルを開き、最前面に表示します。

ファイル名:操作対象のファイルを指定する。(絶対パス)

シート名 :操作対象のシートを指定する。(空の場合はアクティブなシート)

①シナリオに「Excel操作(前面化)」を配置します。

②プロパティを設定します。

ファイル名は変数に指定しています。シートは指定しなくてもエラーにはなりません。

③実行結果:指定したExcelが最前面に表示されます。

 

Excel開く(書き込みパスワード付き)

書き込みパスワードで保護されたExcelファイルを開きます。

ファイル名:操作対象のファイルを指定してください。(絶対パス)

書き込みPW:書き込みパスワードを指定してください。

シート名  :操作対象のシートを指定してください。

       省略した場合はアクティブなシートが選択されます。

①シナリオに「Excel操作(書き込みパスワード付き)」を配置します。

②プロパティを設定します。

③実行結果:書き込みパスワードが設定されたExcelを開くことができます。

 

Excel開く(読み取りパスワード付き)

 ※ Excel開く(書き込みパスワード付き)と操作方法は同じです。

Excel開く(読み取り&書き込みパスワード付き)

  ※ Excel開く(書き込みパスワード付き)と操作方法は同じです。

おまけ:パスワード付きのExcelファイルを作成する方法

Excelを保存するときに、ツールから全般オプションを開きます。

読み取りパスワードor書き込みパスワードを設定すれば、OKです。

タイトルとURLをコピーしました