TextCellType、MaskCellType、ComboCellType、DateTimeCellTypeでは、IsInputMethodEnabled プロパティ、ImeConversionMode プロパティ、ImeState プロパティを使用して以下のようにIMEモードを設定することができます。
| IMEの状態 | IsInputMethodEnabled、ImeConversionMode、ImeStateプロパティの値 |
|---|---|
| 無効 | IsInputMethodEnable = False |
| ひらがな | ImeState = On、ImeConversionMode = Native | FullShape |
| 全角カタカナ | ImeState = On、ImeConversionMode = Native | FullShape | Katakana |
| 全角英数 | ImeState = On、ImeConversionMode = FullShape |
| 半角カタカナ | ImeState = On、ImeConversionMode = Native | Katakana |
| 半角英数 | ImeState = Off |
サンプルコード
次のサンプルコードでは、B列の標準型セルに移動したときにIMEが無効に、C列のテキスト型セルに移動したときにIMEが全角カタカナになります。
以下のセル型では、IsInputMethodEnabled、ImeConversionMode、ImeStateプロパティが用意されておらず、セルが移動した際にIMEモードが以下のように自動的に変更されます。
| セル型 | IMEの状態 |
|---|---|
| NumberCellType | 半角英数 |
| ButtonCellType | 無効 |
| CheckBoxCellType | 無効 |