Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.
Olá, Fausto Coutinho
Dependendo do seu código, você precisará adicionar uma linha de código para garantir que o valor antigo seja armazenado na linha 5, independentemente de o novo valor ter sido alterado ou não. A solução é copiar o valor antigo diretamente para a linha 5 antes do loop:
newValues = Me.Range("B6:EL6").Value
Me.Range("B5:EL5").Value = oldValues
For i = 1 To UBound(newValues, 2)
Espero que as informações acima possam ajudá-lo. Sinta-se à vontade para enviar uma mensagem se precisar de mais ajuda.
Felicidades
Aiden.C - MSFT |Especialista em suporte da comunidade Microsoft