API version 1

- ‐

R

integer

errorType

対応するエラー定数を返します。

エラー定数とエラー内容は以下のとおりです。

定数値

説明

ERROR_NONE

0:エラー未定義

ERROR_NA

1:値がない(#N/A!)

ERROR_VALUE

2:不適切なデータ(#VALUE!)

ERROR_REF

3:不適切なセル参照(#REF!)

ERROR_DIV0

4:ゼロで除算(#DIV/0!)

ERROR_NUM

5:数値が大きすぎる/小さすぎる(#NUM!)

ERROR_NAME

6:関数名が不明(#NAME?)

ERROR_NULL

7:セル範囲に共通部分がない(#NULL!)

ERROR_FUNCTION

8:関数内で未定義のエラー(#FUNCTION!)

ERROR_UNSPT

9:未サポートの式(#UNSPT!)

このプロパティは読み込み専用で変更することはできません。



使用例 CRSダウンロード

Form SpreadError_properties {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   Spread spread1 {
           x = 8;
           y = 8;
           width = 640;
           height = 440;
           maxColumns = 20;
           maxRows = 20;

           cell("A1").formula = "1/0";
           cell("A2").formula = "B1+B2";

           #A3セルに#VALUE! エラーを設定
           cell("A3").value = new SpreadError(SpreadError.ERROR_VALUE);

           cell("A4").value = 4;
           deleteColumns(2,1);
   }

   Button button1 {
           x = 664;
           y = 32;
           width = 112;
           height = 32;
           title = "実行";
           function onTouch(e) {
                   for( var i = 1; i < 5; i++) {
                           var v = ^.spread1.cell(i,1).value;
                           var str = "Cell(" + str(i) +  ",1).value=";
                           if ( v instanceof SpreadError ) {
                                   #エラータイプとエラー名を表示
                                   print( str, "Error(type=", v.errorType, ", name=", v.errorName,")");
                           } else {
                                   print( str, v);
                           }
                   }
           }
   }
}