TypeEditCharSet プロパティ
対 象 fpSpreadコントロール
機 能 文字型セルで、セルに入力できる文字種を設定します。
書 式 fpSpread.TypeEditCharSet[ = value%]
設 定 値 整数型(定数はSSOCX.BASで定義)
0 SS_CELL_EDIT_CHAR_SET_ASCII すべての文字(デフォルト)
1 SS_CELL_EDIT_CHAR_SET_ALPHA 半角英文字、半角スペース
2 SS_CELL_EDIT_CHAR_SET_ALPHANUMERIC 半角英文字、半角数字、半角記号(. ,)、半角スペース
3 SS_CELL_EDIT_CHAR_SET_NUMERIC 半角数字、半角ピリオド(.)
4 SS_CELL_EDIT_CHAR_SET_KANJI_ONLY 全角文字、半角スペース
5 SS_CELL_EDIT_CHAR_SET_KANJI_ONLY_IME 全角文字、半角スペース(FEP自動ON/OFF)
6 SS_CELL_EDIT_CHAR_SET_ALL_IME すべての文字(FEP自動ON/OFF)
用 法 設計時:なし
実行時:設定および参照
解 説 TypeEditCharSetプロパティに0と6以外の値を設定すると、設定した文字種以外の文字をセルに入力できなくなります。
FEPの切り替えは、標準のIMEModeプロパティの動作と同じではありません。
文字型セルに入力可能なバイト数(ANSIコード)はデフォルトで60です。TypeMaxEditLenプロパティを使用してこの制限値を変更できます。
サンプル 次のサンプルコードは、入力文字を半角英字に限定します。
With fpSpread1
.Col = 2 セルを設定
.Row = -1
.CellType = SS_CELL_TYPE_EDIT 文字型セルに設定
.TypeEditCharSet = SS_CELL_EDIT_CHAR_SET_ALPHA
.TypeEditCharCase = SS_CELL_EDIT_CASE_UPPER_CASE
.TypeMaxEditLen = 2
.ColWidth(2) = 3
End With