API version 5
- ‐
RW
integer
operationMode¶
スプレッドシートの操作モードを設定します。
定数値 |
説明 |
---|---|
OPERATIONMODE_NORMAL |
0: 標準モード : セル値変更可能、選択可能 |
OPERATIONMODE_READONLY |
1: 読み出し専用モード: セル値変更不可、選択不可 |
OPERATIONMODE_ROW |
2: 行モード : セル値変更可能、単一行選択 |
OPERATIONMODE_SINGLE |
3: 単一選択モード : セル値変更不可、単一行選択 |
OPERATIONMODE_MULTIPLE |
4: 複数選択モード : セル値変更不可、複数行選択、クリックで行選択トグル |
OPERATIONMODE_EXTENDED |
5: 拡張複数選択モード: セル値変更不可、複数行選択、クリックで選択変更、Ctrlで追加、SHIFTで範囲選択 |
※ このプロパティを変更するとスプレッドシートの動作が大きく変わり、他のプロパティやメソッドに与える影響も大きいため、原則としてSpreadオブジェクトの初期化時に設定してください。スプレッドシートの操作中に何度も切り替えるようなプログラムは推奨しません。
標準モード(OPERATIONMODE_NORMAL)
読み出し専用モード(OPERATIONMODE_READONLY)
行モード(OPERATIONMODE_ROW)
単一選択モード(OPERATIONMODE_SINGLE)
複数選択モード(OPERATIONMODE_MULTIPLE)
拡張複数選択モード($OperationModeExtended)
コマンドボタン型、コンボボックス型セルについて
関連項目
buttonDrawMode 、 SpreadRange.style 、 selectedRows 、 selectedRowIndex 、 SpreadRow.selected プロパティ
addSelection 、 SpreadRange.select メソッド
使用例
CRSダウンロード
Form Spread_properties {
x = 0;
y = 0;
width = 800;
height = 700;
Spread spread1 {
x = 8;
y = 8;
width = 320;
height = 220;
spread1 << CSV {
1,2,3,4,5
2,3,4,5,6
3,4,5,6,7
標準
};
maxColumns = 20;
maxRows = 20;
#ボタン型セルの設定
var s = new SpreadStyleButton;
s.text = "ボタン";
cell("C4").style = s;
#コンボボックス型セルの設定
var s2 = new SpreadStyleComboBox;
String list_string[];
list_string << csv {
Asample
ASample
asample
aSample
};
s2.list = list_string;
s2.listWidth = -1;
s2.dispLines = 3;
cell("C5").style = s2;
cell("C5").value = s2.list[0];
#標準モードに設定します
operationMode = OPERATIONMODE_NORMAL;
}
Spread spread2 {
x = 338;
y = 8;
width = 320;
height = 220;
spread2 << CSV {
1,2,3,4,5
2,3,4,5,6
3,4,5,6,7
読み出し専用
};
maxColumns = 20;
maxRows = 20;
#ボタン型セルの設定
var s = new SpreadStyleButton;
s.text = "ボタン";
cell("C4").style = s;
#コンボボックス型セルの設定
var s2 = new SpreadStyleComboBox;
String list_string[];
list_string << csv {
Asample
ASample
asample
aSample
};
s2.list = list_string;
s2.listWidth = -1;
s2.dispLines = 3;
cell("C5").style = s2;
cell("C5").value = s2.list[0];
#読み出し専用モードに設定します
operationMode = OPERATIONMODE_READONLY;
}
Spread spread3 {
x = 8;
y = 238;
width = 320;
height = 220;
spread3 << CSV {
1,2,3,4,5
2,3,4,5,6
3,4,5,6,7
行
};
maxColumns = 20;
maxRows = 20;
#ボタン型セルの設定
var s = new SpreadStyleButton;
s.text = "ボタン";
cell("C4").style = s;
#コンボボックス型セルの設定
var s2 = new SpreadStyleComboBox;
String list_string[];
list_string << csv {
Asample
ASample
asample
aSample
};
s2.list = list_string;
s2.listWidth = -1;
s2.dispLines = 3;
cell("C5").style = s2;
cell("C5").value = s2.list[0];
#行モードに設定します
operationMode = OPERATIONMODE_ROW;
}
Spread spread4 {
x = 338;
y = 238;
width = 320;
height = 220;
spread4 << CSV {
1,2,3,4,5
2,3,4,5,6
3,4,5,6,7
単一選択
};
maxColumns = 20;
maxRows = 20;
#ボタン型セルの設定
var s = new SpreadStyleButton;
s.text = "ボタン";
cell("C4").style = s;
#コンボボックス型セルの設定
var s2 = new SpreadStyleComboBox;
String list_string[];
list_string << csv {
Asample
ASample
asample
aSample
};
s2.list = list_string;
s2.listWidth = -1;
s2.dispLines = 3;
cell("C5").style = s2;
cell("C5").value = s2.list[0];
#単一選択モードに設定します
operationMode = OPERATIONMODE_SINGLE;
}
Spread spread5 {
x = 8;
y = 468;
width = 320;
height = 220;
spread5 << CSV {
1,2,3,4,5
2,3,4,5,6
3,4,5,6,7
複数選択
};
maxColumns = 20;
maxRows = 20;
#ボタン型セルの設定
var s = new SpreadStyleButton;
s.text = "ボタン";
cell("C4").style = s;
#コンボボックス型セルの設定
var s2 = new SpreadStyleComboBox;
String list_string[];
list_string << csv {
Asample
ASample
asample
aSample
};
s2.list = list_string;
s2.listWidth = -1;
s2.dispLines = 3;
cell("C5").style = s2;
cell("C5").value = s2.list[0];
#複数選択モードに設定します
operationMode = OPERATIONMODE_MULTIPLE;
}
Spread spread6 {
x = 338;
y = 468;
width = 320;
height = 220;
spread6 << CSV {
1,2,3,4,5
2,3,4,5,6
3,4,5,6,7
拡張複数選択
};
maxColumns = 20;
maxRows = 20;
#ボタン型セルの設定
var s = new SpreadStyleButton;
s.text = "ボタン";
cell("C4").style = s;
#コンボボックス型セルの設定
var s2 = new SpreadStyleComboBox;
String list_string[];
list_string << csv {
Asample
ASample
asample
aSample
};
s2.list = list_string;
s2.listWidth = -1;
s2.dispLines = 3;
cell("C5").style = s2;
cell("C5").value = s2.list[0];
#拡張複数選択モードに設定します
operationMode = OPERATIONMODE_EXTENDED;
}
}