Experimente:
Sub ReplicaValores()
Dim r As Range, c As Range, k As Long, LR As Long
Set r = Sheets("Calculator").Range("B4:B7,B19,E19,H19,C10,C37,C47,C20,B53,E52")
LR = Sheets("Results").Cells(Rows.Count, 1).End(3).Row
For Each c In r
Sheets("Results").Cells(LR + 1, k + 1) = c.Value: k = k + 1
Next c
End Sub
"(ranqueando as linhas do maior FVI para o menor FVI)" ~~~> Não ficou clara esta parte. Se você se refere a ordenar os valores de FVI em ordem decrescente a cada nova linha preenchida na planilha Results, então é possível acrescentar ao código acima o comando para ordenar.
Postado : 25/06/2023 10:19 am