Talvez você possa experimentar a função Offset?
Deslocamento (referência, linhas, cols, altura, largura)
offset (b3, -1,0,1,1)
Existem outras maneiras de fazer isso no VBA também, mas não me lembro no momento.
Estou tentando copiar uma referência de célula absoluta de uma planilha para outra. A natureza da segunda planilha significa que a fórmula se moverá de uma célula para outra dependendo de onde ela é colocada. Existe uma maneira de copiar uma referência de célula absoluta, mas alterá-la automaticamente para estar em relação a onde ela está na página?
Por exemplo, suponha que eu queira que b3
sempre faça referência a c3
. Nesse caso, sei que seria =b4*$c$3
Além disso, quando eu uso uma macro para colar essa seção da planilha em outra, ela pode estar em qualquer lugar da página, então $c$3
precisa ser alterado para refletir isso.
Existe alguma maneira de fazer isso sem alterar manualmente a fórmula? Estou projetando isso para que um novato possa colocar um número na caixa de quantidade na planilha e, então, fazer com que todas as referências sejam alteradas automaticamente.
(Eu posso fornecer capturas de tela, se necessário, e se eu conseguir o representante para publicá-las.)