データ入力規則リストとINDIRECT関数を併用したときにリスト項目が正常に表示されない

文書番号 : 83151     文書種別 : 不具合     登録日 : 2018/08/21     最終更新日 : 2018/08/29
文書を印刷する
対象製品
SpreadJS(Ver.10.x.x -)
発生環境
9.20171.0
10.3.0
状況
修正済み
詳細
データ入力規則のリストにてINDIRECT関数を併用し、かつ参照先範囲の先頭セルに値がセットされていないと、リストの項目を選択した際、選択した一つ上の項目が選択状態になります。

再現サンプルでC2セルのリストで何かしらの項目を選択すると、一つ上の項目が選択された状態になります。

■再現サンプル
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var activeSheet = spread.getActiveSheet();
activeSheet.setValue(1, 0, "a");//A2
activeSheet.setValue(2, 0, "b");//A3
activeSheet.setValue(3, 0, "c");//A4
var dv1 = GC.Spread.Sheets.DataValidation.createFormulaListValidator("$A$1:$A$4");
activeSheet.setDataValidator(0, 2, dv1);//C1
activeSheet.setValue(0, 1, "$A$1:$A$4");//B1
var dv2 = GC.Spread.Sheets.DataValidation.createFormulaListValidator("INDIRECT($B$1)");
activeSheet.setDataValidator(1, 2, dv2);//C2
回避方法
SpreadJS (Ver.11.2.4)で修正済み