INDIRECT関数を使用した名前付きセルをソースとして指定した入力規則リストが動作しない

文書番号 : 39491     文書種別 : 不具合     登録日 : 2016/07/27     最終更新日 : 2016/07/27
文書を印刷する
対象製品
SpreadJS 9J
状況
修正済み
詳細

ソースとして入力規則リストにINDIRECT関数を使用した名前付きセルを指定した場合、リストが正常に動作しない現象が発生します。

【再現手順】
--------------------------------------------------
1. 下記のサンプルを実行します。
2. A2セルのリストを開きます

- リストになにも表示されない現象が発生します
--------------------------------------------------

【再現コード】
--------------------------------------------------
//下記のコードはHTML上のDOM要素、"#ss"に対し、
//SPREADを展開することを前提としたサンプルとなります
$("#ss").wijspread();
var spread = $("#ss").wijspread("spread");
var sheet = spread.getActiveSheet();
sheet.setValue(0, 0, "A");
sheet.setValue(1, 0, "B");
sheet.setValue(2, 0, "C");
sheet.setValue(3, 0, "D");
sheet.setValue(4, 0, "E");
sheet.setValue(5, 0, "F");
sheet.setValue(6, 0, "G");

spread.addCustomName("test", '=INDIRECT("Sheet1!$A$1:$A$7")');
var dv = $.wijmo.wijspread.DefaultDataValidator.createFormulaListValidator("=test");
sheet.setDataValidator(0, 1, dv);
--------------------------------------------------
回避方法
SpreadJS 9J SP1(Ver.3.20152.21)で修正済み