Estou tentando copiar uma referência absoluta de célula de uma planilha para outra. A natureza da segunda planilha significa que a fórmula se moverá de célula para célula dependendo de onde for colocada. Existe uma maneira de copiar uma referência absoluta de célula, mas alterá-la automaticamente para ser relativa ao local onde ela está na página?
Por exemplo, suponha que eu queira b3
sempre fazer referência a arquivos c3
. Nesse caso, eu sei que seria. =b4*$c$3
Além disso, quando uso uma macro para colar esta seção da planilha em outra, ela pode estar em qualquer lugar da página, então $c$3
precisa ser alterada 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 da planilha e, em seguida, fazer com que todas as referências a ele sejam alteradas automaticamente.
(Posso fornecer capturas de tela, se necessário, e se conseguir que o representante as publique.)
Responder1
Talvez você possa tentar a função Offset?
Deslocamento (referência, linhas, colunas, altura, largura)
deslocamento (b3,-1,0,1,1)
Existem outras maneiras de fazer isso no VBA também, mas não me lembro no momento.