作成日: 2019/12/13 最終更新日: 2020/01/22
文書種別
不具合
状況
修正済み
詳細
changeFormulaReferenceを有効にして、数式の選択範囲の左側に対して数式参照形式の変更を実行した場合に、数式参照形式が正しく変更されない場合があります。
【再現手順】
1. 以下のサンプルコードを定義する
★サンプルコード(JavaScript)
2. A4セルの「A1」を選択しF2キーを押下し、数式参照形式の変更を実行する
3. Enterキーを押下し変更を確定する
4. 再度A4セルを選択し、設定されている数式を確認する
【再現手順】
1. 以下のサンプルコードを定義する
★サンプルコード(JavaScript)
var spreadNS = GC.Spread.Sheets;
var spread = new spreadNS.Workbook(document.getElementById("ss"));
//F2キーにコマンドを追加
spread.commandManager().setShortcutKey('changeFormulaReference', 113, false, false, false, false);
var sheet = spread.getActiveSheet();
sheet.setFormula(3, 0, "A1:A3");
sheet.setValue(0, 0, 1);
sheet.setValue(0, 1, 2);
sheet.setValue(0, 2, 3);
var spread = new spreadNS.Workbook(document.getElementById("ss"));
//F2キーにコマンドを追加
spread.commandManager().setShortcutKey('changeFormulaReference', 113, false, false, false, false);
var sheet = spread.getActiveSheet();
sheet.setFormula(3, 0, "A1:A3");
sheet.setValue(0, 0, 1);
sheet.setValue(0, 1, 2);
sheet.setValue(0, 2, 3);
2. A4セルの「A1」を選択しF2キーを押下し、数式参照形式の変更を実行する
3. Enterキーを押下し変更を確定する
4. 再度A4セルを選択し、設定されている数式を確認する
回避方法
SpreadJS (Ver.13.0.4)で修正済み
旧文書番号
84734