アクティブセルを移動する前に発生します。
※このイベント発生時には移動は完了していません。移動完了後を想定した処理を行う場合AfterLeaveCellイベントを使用してください。
Eventオブジェクトには以下の子オブジェクトが付加されています。
型 |
名前 |
説明 |
Number |
Col |
アクティブセルの列番号 |
Number |
Row |
アクティブセルの行番号 |
Number |
NewCol |
新しいアクティブセルの列番号 |
Number |
NewRow |
新しいアクティブセルの行番号 |
SSpreadオブジェクトからフォーカスが失われるときにも発生します。このときはNewCol、NewRowは-1になります。
OperationModeプロパティが$OperationModeRead(読み出し専用モード)の場合は、このイベントは発生しません。
また、スクリプトから移動した場合は、イベントは発生しません。
使用例
Function OnLeaveCell(e) {
if (e.NewCol < 0 || e.NewRow < 0) {
return;
}
Col = e.Col;
Row = e.Row;
BackColor = $STD;
Col = e.NewCol;
Row = e.NewRow;
BackColor = $RED;
}
関連項目
AfterLeaveCellイベント