コボットPortal

Excelアプリケーションスコープ

「Excelアプリケーションスコープ」アクティビティについてご紹介します。アクティビティの概要と使用例を参考に使い方をご説明します。


目次
  1. アクティビティのプログラム名
  2. 説明
  3. プロパティ
  4. 使い方


1. アクティビティのプログラム名

RCA.Activities.Excel.ExcelApplicationScope


2. 説明

Studio バージョン 2.0.2.0まで

  クイックアクセス: 「ツールボックス」 > 「Excel」 > 「Excelアプリケーションスコープ」

Studio バージョン 2.0.3.0から

  クイックアクセス: 「ツールボックス」 > 「Excel」 > 「Interop」 > 「Excelアプリケーションスコープ」

Excelを開き、Excelのアクティビティを行います。

※動作を確認したコボットStudioのバージョン:2.0.1.3、2.0.1.8
※バージョンによって文言などが一部異なる場合がございます


3. プロパティ 

プロパティ項目プロパティ名入力欄説明
オプションプロパティExcel値を入力(Dictionary型)指定したデータを読み込む
リンク解除チェック項目Excel内のリンク解除
表示チェック項目操作をデスクトップ上に表示
その他パブリックチェック項目ログにアクティビティ内の変数と引数がログファイルに書き込まれ、Centerにプッシュされる。(詳細は「プロパティ項目「パブリック」について」を参照)
表示名任意の文字列デザイナーパネルのアクティビティ名に反映される。
ファイルパスワード値を入力(String型)Excelを開く際にパスワード入力
ワークブックパス値を入力(String型)指定したExcelのパスを読み込む
既存ワークブックを使用既存のワークブック値を入力(WorkbbokApplication型)既に格納してあるWorkbbokApplication変数を読み込む
出力ワークブック値を入力(WorkbbokApplication型)ワークブックパスで指定したExcelを変数に格納


※現行の公開しているバージョン(2.1.1.2以前)で下記バグが発生することを確認しています。確認しているバグは次期リリースの新バージョンで修正される予定です。


1.本来であれば「MS009 "Access to the path <該当のエクセルファイルのパス> is denied."」のエラーメッセージが表示されるところ、本エラーメッセージが表示されません。

2.Studioは停止し、「ストップ」ボタンのみ押せる状態になる。

3.ワークブックパスに180文字を入力すると、スクリーンの長さが変わる。

1.2.のバグの発生条件として、下記の条件がございます。

条件 プロジェクトを作成し、閲覧制限のないエクセルワークブックへの有効なパスを含んだシーケンスを作成してからワークフローを稼働させる。


4. 使い方

「Excelアプリケーションスコープ」「Excelセルを書き込む」の使用例をを参考に説明します。

【例】「sample.xlsx」内のセル番号A1に文字列「test」を入力する

まず、Excelアプリケーションを開くためのアクティビティです。
コボットStudioの「Excelアプリケーションスコープ」アクティビティを、指定のシーケンス内にドラックアンドドロップで配置します。アクティビティを追加後、操作対象となるExcelファイルのパスを指定します。下記画面キャプチャのイメージです。

入力対象の「sample.xlsx」を開くために、
②「プロパティ」>「ファイル」>「ワークブックパス」「sample.xlsxのパス」
を入力すれば「Excelアプリケーションスコープ」の設定が完成します。

次に、セル番号A1に文字列「test」を入力するためのアクティビティです。
コボットStudioの「Excelセルを書き込む」アクティビティを、「Excelアプリケーションスコープ」内にドラックアンドドロップで配置します。アクティビティを追加後、書き込み先シート名とセル番号、そして書き込みたい値を設定します。下記画面キャプチャのイメージです。

書き込みを実現するために、
④「プロパティ」>「入力」>「シート名」に「sample.xlsx」のシート名「"Sheet1"」
⑤「プロパティ」>「入力」>「セル」に「sample.xlsx」の書き込むセル番号「"A1"」
⑥「プロパティ」>「入力」>「値」に「sample.xlsx」に書き込みたい値「"test"」
を入力すれば「Excelセルを書き込む」の設定が完成します。

下記の画面キャプチャのイメージは、ロボット実行後のExcelファイル「sample.xlsx」のイメージ図です。具体的な設定は、下記のサンプルロボットをご確認ください。



印刷
S
Saki is the author of this solution article.

この回答は役に立ちましたか? はい いいえ

フィードバックを送信
お役に立てなくて申し訳ありません。フィードバックを残し、このアーティクルを改善するのにどうかご協力ください。