Notifications
Clear all

VBA, como retornar somente o valor da formula

3 Posts
2 Usuários
0 Reactions
846 Visualizações
(@arthurs)
Posts: 40
Eminent Member
Topic starter
 

Boa noite galera,
Fiz a seguinte Macro:

Sub aaaaa()
Dim LinInicial As Integer


LinInicial = 4
Do

If NumCorte(Cells(LinInicial, "a").Value) = NumCorte(Cells(LinInicial, "c").Value) Then
    Cells(LinInicial, "o").FormulaR1C1 = "=((INDEX(FICO!C[-7],MATCH(RC1,FICO!C1,1)+1,1))/20)*ABS(RC1-INDEX(FICO!C1,MATCH(RC1,FICO!C1,1)+2,1))+SUM((INDEX(FICO!C[-7],MATCH(RC1,FICO!C1,1)+3,1):INDEX(FICO!C[-7],MATCH(RC3,FICO!C1,1)-1,1)))+((INDEX(FICO!C[-7],MATCH(RC3,FICO!C1,1)+1,1))/20)*ABS(RC3-INDEX(FICO!C1,MATCH(RC3,FICO!C1,1),1))"
    Else

End If

LinInicial = LinInicial + 1
Loop Until Cells(LinInicial, "a") = ""
DMT
End Sub

Só que em vez de ela recrever a formula na coluna “o” queria que só escrevece o valor desta resposta.
Obrigado!

 
Postado : 27/10/2017 3:31 pm
(@osvaldomp)
Posts: 857
Prominent Member
 

Substitua esta linha

Else

por esta

Cells(LinInicial, "O").Value=Cells(LinInicial, "O").Value

Osvaldo

 
Postado : 27/10/2017 5:33 pm
(@arthurs)
Posts: 40
Eminent Member
Topic starter
 

Show de Bola, deu certo. Obrigado!

 
Postado : 30/10/2017 7:41 am