Jonas, pelo que entendi, como citou no primeiro post, você tem valores fixos em determinadas Celulas, e quer que estes valores sejam atualizados da seguinte forma :
=(VALORDACÉLULA*E2)+VALORDACÉLULA
Ou seja, pegar o Valor da celula, multiplicar por um valor em E2 e Somar ao Valor que existia na celula, portanto se tinhamos o valor 10 e em E2 valor 2, o resultado seria : 30 (10*2)+10.
Se for isto o que pretende, é só ajustarmos a rotina anterior criando a varivel para E2, ficando :
Associe a um botão para executar.
Sub Calcula_Cells_Var_E2()
Dim rng As Range
Dim valorcel
Dim sVariavel
'Variavel na Celula E2
sVariavel = [E2]
Set rng = Plan1.Range("A2", Plan1.Range("A65536").End(xlUp))
For Each scell In rng
valorcel = scell * sVariavel + scell
scell.Value = valorcel
Next scell
End Sub
Se não for isto, anexe um exemplo reduzido e compactado.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 14/08/2013 1:26 pm