OperationModeプロパティが$OperationModeRow(行モード)で、別の行へ移動した後に発生します。
Eventオブジェクトには以下の子オブジェクトが付加されています。
|
型 |
名前 |
説明 |
|
Number |
Row |
移動前の行番号 |
|
Number |
RowWasLast |
移動前の行が、値が入力されている最後の行より後ろの行の場合は$TRUE、それ以外は$FALSE |
|
Number |
RowChanged |
行の値が変更された場合は$TRUE、それ以外は$FALSE |
|
Number |
AllCellsHaveData |
行のすべてのセルに値が入力されている場合は$TRUE、それ以外は$FALSE |
|
Number |
NewRow |
移動先の行番号 |
|
Number |
NewRowIsLast |
移動先の行が、値が入力されている最後の行より後ろの行の場合は$TRUE、それ以外は$FALSE |
行編集状態の開始時にはEnterRowイベントが発生します。
同じ行でセルを移動した場合はLeaveCell、AfterLeaveCellイベントが発生します。
スクリプトから移動した場合は、イベントは発生しません。
より追加されました
使用例
MaxCols = 5;
OperationMode = $OperationModeRow;
Function OnAfterLeaveRow(e) { Col = -1; Row = e.Row; BackColor = $STD; Row = e.NewRow; if (e.NewRowIsLast == $TRUE) { BackColor = $FFCCCC; } else { BackColor = $CCCCFF; } if (e.RowChanged == $TRUE) { Col = 0; Row = e.Row; if (e.AllCellsHaveData == $TRUE) { FontBold = $TRUE; } else { FontBold = $FALSE; } Col = -1; Row = e.Row; if (e.RowWasLast == $TRUE) { ForeColor = $RED; } else { ForeColor = $BLUE; } }}
関連項目
OperationModeプロパティ