Alternar grupos de filas de colores en Excel

Tengo una hoja de cálculo de Excel como esta

id | data for id
   | more data for id
id | data for id
id | data for id
   | more data for id
   | even more data for id
id | data for id
   | more data for id
id | data for id
id | data for id
   | more data for id

Ahora quiero agrupar los datos de una identificación alternando el color de fondo de las filas

var color = white
for each row
    if the first cell is not empty and color is white
        set color to green
    if the first cell is not empty and color is green
        set color to white
    set background of row to color

¿Alguien puede ayudarme con una macro o algún código VBA?

Gracias

Respuestas a la pregunta(8)

Su respuesta a la pregunta