Endereço relativo em fórmula ao inserir célula

Olá pessoal!
Estou com o seguinte problema:

Nesta planilha tenho duas macros importantes, tendo ambas praticamente as mesmas funções, que são: ir à determinada célula; inserir uma linha; copiar e colar o valor de uma célula para outro endereço; aplicar as formatações, etc., nada que o gravador de macro não faça.

A dúvida está:
Exemplo, macro “InserirMateria”.

Quando a macro copia a fórmula da célula A6 e cola em A9, os endereços se comportam como o esperado, que é de serem relativos, porém quando se insere uma linha, faz com que A9 vá para A10, mas a fórmula permanece com os mesmos endereços, como se estivesse ainda em A9, isto pode ser notado nas célula A11, depois com “InserirTopico”, que copia de A7 para A10, podendo ser percebida nas células A12, A13 e A14, isso após alguns preenchimentos, assim não executando o resultado pretendido pela função.

Como faço para que quando inserir uma linha os endereços que estão nas fórmulas se alterem automaticamente?

Oi @LeandroVieira, poderia postar as fórmulas (de A6, A9 e A10) para testarmos.

Editei a pergunta que estava um pouco confusa, as fórmulas são: A6 =SE(A5="";1;EXT.TEXTO(A5;1;1)+1) e A7 =SE(A6="";"";SE(E(NÚM.CARACT(A6)>1;NÚM.CARACT(A6)<4);EXT.TEXTO(A6;1;1)&"."&EXT.TEXTO(A6;3;1)+1;SE(NÚM.CARACT(A6)>3;EXT.TEXTO(A6;1;1)&"."&EXT.TEXTO(A6;3;2)+1;A6&"."&1))). já tentei também escrever as fórmulas nas células com a macro, mas o comportamento é o mesmo.

Primeiro você tem que ver se sua macro está copiando a fórmula relativa ou absoluta, se for relativa mesmo então, Vá em suas configurações -ferramentas, Opções e veja se o Calc está configurado de acordo como você quer.

Beto, qual a sua versão do LibreOffice? Pois no meu 4.2.8.2, não tenho a opção de ATUALIZAR REFERENCIAS AO ORDENAR UM INTERVALO DE CÉLULAS, mesmo marcando EXPANDIR REFERÊNCIAS, não deu certo.

Versão: 5.0.4.2 em Win 7

@LeandroVieira, pelo que entendi na imagem da planilha, queres numerar as matérias e os tópicos de estudo, certo ?

Tente o seguinte em A6 =SE(LINHA()=6;0;MAIOR(A$5:A5;1)+1)

Não deu certo.

Pode postar a Macro ? ou o arquivo ?

Segue arquivo:

Controle de estudos

O problema esta quando é inserido o segundo Tópico, analisando: quando inserido o primeiro a fórmula de A10 esta com referencia em A9, no momento que é inserido nova linha 10, a 10 antiga passa ser 11 mas mantém a referencia em A9. Não é erro.

Para acertar esta numeração será necessária, a cada inserção de tópico, corrigir a formula, ou seja neste caso mencionado, deve-se copiar A10 para A11. E a na próxima inserção copiar de A10 para A11 e A12, e assim por diante.

Continua…

…continuando…

Sugestão: mude a maneira de inclusão, colocando sempre abaixo da lista, desta maneira não terá de inserir linha.

Ou se quiser manter esta maneira: No momento da inclusão da Matéria, incluir um segunda linha abaixo. E na inclusão do Tópico, a Macro deve fazer o seguinte: vai em A9, Crtl+(seta para baixo), [o cursor corre pelas células continuas usadas e vai parar em cima do ultimo tópico, pois a próxima linha esta em branco, aquela segunda inserida] e seta para baixo [agora o cursor esta na linha em branco] e aqui inserir a linha com o novo tópico.

Agradeço aos comentários que me fizeram decidir a optar pela opção de inclusão de Tópicos e Matérias abaixo, tive que refazer bastante coisa, mas agora já está funcionado perfeitamente.
Controle de estudos resolvido