Grupos de linhas alternadas para colorir no Excel

Eu tenho uma planilha do 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

Agora eu quero agrupar os dados de um id alternando a cor de fundo das linhas

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

Alguém pode me ajudar com uma macro ou algum código VBA

obrigado

questionAnswers(8)

yourAnswerToTheQuestion