入力モードがON(編集状態)のセル内で、値が変更されたときに発生します。
Eventオブジェクトには以下の子オブジェクトが付加されています。
型 |
名前 |
説明 |
Number |
Col |
値が変更されたセルの列番号 |
Number |
Row |
値が変更されたセルの行番号 |
このイベントは1文字入力するごとに発生しますが、OnEditChangeイベントハンドラの呼び出しが即座に行われる保証はありません。つまり、1文字ごとにエラーチェックをするような処理には不向きです。
また、セルの編集中に発生するイベントハンドラで、スプレッドシート全体に関わるプロパティの変更や、編集中のセルに矛盾が生じるような設定の変更などを行うことは、正しく動作しない場合があるため推奨しません。
使用例
Function OnEditChange(e) {
print(e.Col, e.Row, GetText(e.Col, e.Row), "\n");
}
関連項目
EditEnterAction、EditMode、EditModePermanent、EditModeReplaceプロパティ
EditError、EditModeOff、EditModedOnイベント