Para o caso da célula D2, vc estava fazendo assim:
If Target.Address = "$D$2" Then 'toda esta parte trata especificamente da coluna que esta entre aspas
' fazendo que some na mesma celula o valor digitado
valorcel = Target.Value + valorcel
If Target.Value = 0 Then valorcel = 0
Target.Value = valorcel
End If
Faça assim:
If Target.Address = "$D$2" Then 'toda esta parte trata especificamente da coluna que esta entre aspas
' fazendo que some na mesma celula o valor digitado
valorcel = Target.Value + valorcel
If Target.Value = 0 Then
valorcel = 0
Else
Target.Value = valorcel
End If
End If
Faça o mesmo ajuste nos demais.
Porém, se vc explicasse direito que vc quer, daria pra ter melhorado bastante o teu código.
Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.
Gilmar
Postado : 09/02/2015 5:04 am