Lo único importante a tus efectos que hace esta rutina es colorear filas alternativas, por lo que intentaré explicarte como deberías hacerlo para que lo comprendas que es lo importante.
Primero, para colorear una celda, debe ser la celda activa y esto lo consigues asignando las propiedades .Row y .Col las propiedades adecuadas, por esto, con un doble For / Next puedes recorrer el MsFlexgrid
Código:
For Fila = 0 To Grid.Rows -1
' Asignamos la Fila que vamos a procesar
Grid.Row = Fila
For Columna = 0 To Grid.Cols -1
' Asignamos la Columa
Grid.Col = Columna
' Ahora podemos asignarle el color que queramos
Grid.CellBackColor = Verde
Next
Next
En tu caso el doble bucle no es necesario ya que SOLO pretendes colorear la Ultima fila, o sea
Fila = Grid.Rows -1
Por tanto aunque si debes asignar la fila activa, te basta con el Bucle de Columnas.
Saludos
A partir de aqui es donde debe jugar tu imaginación con los resultados que quieras obtener, te lo podría poner aqui pero como tu mismo dices, si lo analizas un poco lo aprenderás.