Ainda não pensei nisso, mas usando:
Sub Worksheet_Change privada (ByVal alvo como intervalo)
é um começo. Você pode salvar os dados da célula em uma planilha oculta (mesma localização), para recuperar, colocar um código 'especial' na célula para copiar os dados da planilha oculta.