API version 1

- ‐

RW

boolean

lock

編集の可否を示します。

実際にユーザーによるセルの編集ができなくなるかどうかは以下のように決まります。

  1. Spread.protect プロパティがtrue

  2. 対象セルの lock プロパティ、対象セルの属する行の lock プロパティ、対象セルの属する列の lock プロパティのいずれかがtrue

の場合にユーザーによるセルの編集ができなくなります。

値を設定する場合は、矩形範囲内の全てのセルに指定した値が設定されます。値を取得する場合は、矩形範囲の左上のセルの値を返します。

初期値はfalseです。

関連項目

Spread.protectプロパティ



使用例 CRSダウンロード

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

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

           #A2:E5の矩形範囲をロックします
           range("A2:E5").lock = true;

           var s = new SpreadStyle;
           s.lockedBgColor = "#FFEEEE";
           s.bgColor = "#EEFFFF";
           s.format = "#,###";

           var r = range("A1:F5");
           #A1:F5の矩形範囲にスタイルを設定します
           r.style = s;

           #A1:F5の矩形範囲のすべての値に1234を設定します
           r.value = 1234;
   }

   Button button1 {
           x = 664;
           y = 32;
           width = 112;
           height = 32;
           title = "実行";
           function onTouch(e) {
                   ^.spread1.protect = true;

                   var r = ^.spread1.range("A1:E5");
                   #A1:E5の矩形範囲の左上セルの値を取得します
                   print( "value=",r.value );

                   #A1:E5の矩形範囲の左上セルの書式適応後の文字列を取得します
                   print( "text=",r.text );
           }
   }
}