É mais fácil você explicar o que deseja que o seu código faça, pois sendo bem sincero, não consegui entender uma lógica nele.
O erro está ocorrendo porque está está havendo um "loop eterno" no seu código. Esta macro é executada sempre que altera algo na planilha. Porém como a própria macro altera algo na planilha, ela chama a mesma macro novamente, e novamente, e novamente. Para evitar isso você pode acrescentar duas linhas no seu código:
Esta no início do código: (Após a linha do Private Sub)
Application.EnableEvents = False
E esta no fim do código: (Antes da linha do End Sub)
Application.EnableEvents = True
Laennder Alves
Microsoft MVP
Postado : 25/04/2015 7:36 am