você não tem hipótese de actualizar automaticamente pelas ferramentas normais do excel uma referencia relativa, é uma questão de lógica, se você tiver no livro destino a seguinte formula:
=+'[livro origem.xlsx]folha1′!$a$1
e com o livro destino fechado, inserir uma linha em a1 no livro de origem o outro ficheiro que está completamente desactivado não pode adivinhar que você inseriu uma linha e deslocou a referencia da célula do livro de origem, que passou de a1 para a2.
mas, há sempre um mas!!!!!!
você terá de usar uma referencia absoluta, como? com uma célula nomeada, ou seja, onde no livro or. você tem em a1 por exemplo o valor que quer ligar ao livro dst., terá de dar-lhe um nome, se não sabe como criar nomes veja este video até ao fim :
http://youtu.be/suusxi4tkec
depois de criar o nome por exemplo “camponomeadodeteste” vá ao livro dst e actualize formula para:
=+'[livro origem.xlsx]folha1′!camponomeadodeteste
grave tudo, agora você pode fazer o que quiser no livro or. com o livro dst. aberto ou fechado que a formula nunca se desactualizará.
envio aqui dois ficheiros exemplo:
LivroDestino.xlsx
LivroOrigem.xlsx