Q.
外部ソースへのリンクを組み込んだExcelファイルをBizRobo!で読み書きすることは出来ますか?
A.
Kapow Katalyst v9.6.1 現在、できません。 一部読み込みに関してはリンクされた外部ファイル上の値を表示しますが、そのファイルを編集することは出来ません。(BizRobo!側で正しく外部リンクを処理できないため、エラーが発生します。)
<Design Studio Version9.7.6 での動作例>
1.下記書式で A.xlsx から B.xlsx のセルの値を参照するエクセルファイルを作成。
=’パス名[ブック名]シート名’!セル名
例)
=’C:\tmp\[B.xlsx]Sheet1′!$A$1
2.Load page(ページ読込) で A.xlsx を読み込み
3.Extract Source(ソース抽出) で excel 型へ取り込み
4.Open Variable(変数を開く) で 取り込んだ excel 型を表示
この時点では、上記 B.xlsx への参照式ではなく、参照した先のエクセルのセルの値が表示される。
5.Set Value Of Cell(セルの値設定) で任意のセルへ値をセット
下記エラーを表示するダイアログが表示され、Set Value Of Cell(セルの値設定) に続く編集ができなくなる。
エラーメッセージ内容
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Error from the Set Value of Cellaction.
Could not perform the given operation. This might be because the spreadsheet contains unsupported features, e.g unsupported function or expression syntax.
Please consult the documentation for further details on which features are supported. The spreadsheet reported the following error:
Could not resolve external workbook name ‘file:///C:/tmp/A.xlsx’.
Workbook environment has not been set up.
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
<Design Studio Version10.7.0.4 での動作例>
1.下記書式で A.xlsx から B.xlsx のセルの値を参照するエクセルファイルを作成。
=’パス名[ブック名]シート名’!セル名
例)
='C:\Desktop\[B.xlsx]Sheet1'!$A$1
2.Load File(ファイル読込) で A.xlsx を読み込み、Excel変数で開く
3.Set Content of Cellで1項の式をセット
下記エラーが表示される。
エラーメッセージ内容
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ターゲットに到達できないとき:セルのコンテンツ設定アクションによるエラーが発生しました。指定された操作を実行できませんでした。スプレッドシートにサポートされていない機能(サポートされていない関数またはエクスプレッション構文など)が含まれている可能性があります。サポートされる機能の詳細については、ドキュメントを参照してください。スプレッドシートにより以下のエラーが報告されました:Invalid sheetIndex:-1.
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー