Suas "entradas anteriores" são calculadas usando fórmulas, ou seja, sua célula J7 tem a fórmula J5*J6 , e sua célula J5 tem sua fórmula de vlookup, que recebe um valor de preço de sheet2 .
O Excel não vê essas entradas como 'anteriores', pois no Excel uma célula é sempre 'atual'. Se você alterar um valor em sheet2 , sua entrada anterior será atualizada porque as fórmulas continuam fazendo seu trabalho.
O que você quer vai exigir um pouco de esforço manual, sem recorrer ao script VBA.
Depois de inserir um código de item em F5 e você receber seu produto em J7 , será necessário
- selecione
J7 - copiar
- cole valores especiais
Fazer o acima irá remover / destruir a fórmula em J7 e deixar o valor para trás. Se você quiser também J5 e J6 , basta selecionar todos os três de uma só vez e colar valores especiais.