■サイトマップ Search help


Biz/Browserに関する障害レポート


 10354 SSpreadでデータがないセルブロック範囲を指定してClearRangeメソッドを実行した時、エラーが
発生する場合がある
 

対象バージョン Biz/Browser V ver5.0.0.0 〜 Biz/Browser V ver5.0.2.0

障害内容 dataonly引数を$FALSEにしてClearRangeメソッドを実行した際に対象となるセルにデータが
入力されていない(空である)と、以下のエラーが発生する場合がある。

[ スクリプト例 ]
EXT-28 SSpread.ClearRangeメソッドでエラーが発生しました (Col=X Row=X Col2=X Row2=X)

要因 データが空のセルに対し、ClearRangeメソッドを実行した場合の結果判定が正しく行えていなかった。

対処方法
(方法1) ClearRangeメソッドを実行する前に、対象セルにデータをセットしてからClearRangeメソッドの実行を行う。

[スクリプト例]
 SSpread SSpread1 {
  X = 23;
  Y = 34;
  Width = 228;
  Height = 96;
 }
 
 Button Button1 {
  X = 24;
  Y = 159;
  Width = 193;
  Height = 53;
  
  Function OnTouch( e ) {
   ^.SSpread1.BlockMode = $TRUE;
   ^.SSpread1.col = 1;
   ^.SSpread1.row = 1;
   ^.SSpread1.col2 = 3;
   ^.SSpread1.row2 = 3;
   ^.SSpread1.Text = " ";
   ^.SSpread1.BlockMode = $FALSE;
   ^.SSpread1.ClearRange(1,1,3,3,$FALSE);
  }
 }

(方法2) 改修バージョンへのバージョンアップを行う。

改修バージョン

Biz/Browser V Ver 5.0.3.0


■ 障害レポート一覧へ