galera boa tarde, nesta planilha, na célula verde inserimos um valor e automaticamente o Excel calcula o que poderá ser comprado ,o botão "salvar" atualiza a coluna E, a macro faz (coluna E) - (coluna i), só que o resultado é retornado na própria coluna E. como se ela fosse atualizada. por exemplo, necessito de 10 unidades de tal item, se compro 5 , faltam apenas 5. o problema é que só está funcionando na primeira linha (E4) , nas demais não acontece nada. estou usando o seguinte código:
Sub Subtrair()
Dim i As Long
Dim UltimaLinha As Long
UltimaLinha = Sheets("necessidades").Cells(Cells.Rows.Count, 2).End(xlUp).Row
If UltimaLinha < 2 Then UltimaLinha = 2
For i = 4 To UltimaLinha
If Range("I" & i).Value <> "" Then
Range("E" & i).Value = Range("E" & i).Value - Range("I" & i).Value
[i2:j2].ClearContents
End If
Next
End Sub
galera eu criei um tópico parecido com este recentemente, porém não percebi o erro e marquei como resolvido e não sei se pode voltar no mesmo tópico relatando um problema. peço desculpas aos moderadores do site.
quem souber , ajudaria muito.
Postado : 07/05/2018 11:48 am