API version 1

- 7

RW

boolean

lock

列全体の編集の可否を示します。

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

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

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

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

このプロパティをtrueにすることで、列の各セルのlockプロパティの値に関わらず、列全体を編集不可にすることが可能です。

複数列に設定する場合、全ての列に同じ値が設定されます。取得する場合は、一番左の列の値を返します。

初期値はfalseです。

関連項目

Spread.protectSpreadRange.lockSpreadRow.lockプロパティ



使用例 CRSダウンロード

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

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

           #D列を非表示にします
           columns(4).visible = false;

           #A列をロックします
           columns(1).lock = true;

           #B列のユーザーによる列幅変更を禁止します
           columns(2).resizable = false;

           #B列のタイトルを変更します
           columns(2).title = "列変更不可";

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

           var cols = columns("A:E");

           #A列からE列の列スタイルを設定します
           cols.style = s;

           #A列からE列の列幅を100に設定します
           cols.width = 100;

           protect = true;
   }
}