O Excel tem um método embutido para analisar fórmulas? (isto é: para obter uma lista de referências incluídas no RANGE)

Para uma determinada fórmula do Excel em uma célula, gostaria de poder analisar a fórmula para obter uma lista de referências do intervalo do Excel contidas na fórmula.

Por exemplo, se eu tiver uma célula com esta fórmula:

= A + 25 + B  

.... Eu gostaria de poder obter uma série de faixas de excel contidas dentro da fórmula, portanto, neste caso, ela conteria [A] e [B]

"Por que você ainda quer fazer isso?", Eu posso ouvir você perguntando:
Apenas um exemplo do porque eu quero fazer isso é procurar por "rótulos" para intervalos em fórmulas ... então, ao invés de apenas fazer um CTRL + ~ para ver as fórmulas na minha planilha, eu gostaria da opção de acessar programaticamente as referências de intervalo dentro da fórmula para fazer uma pesquisa do rótulo ao lado do intervalo de destino.

Então, no meu exemplo acima, eu poderia escrever fórmulas como:

=Offset(CellFormulaRanges('TheAddressMyFormulaIsIn',1),0,-1)
=Offset(CellFormulaRanges('TheAddressMyFormulaIsIn',2),0,-1)

... o que me daria o rótulo à esquerda da primeira e segunda faixas dentro da fórmula.

Isso teria que chamar algumas funcionalidades já dentro do próprio Excel, já que a escrita manual de um analisador de fórmulas é uma tarefa complicada:
http://ewbi.blogs.com/develops/2004/12/excel_formula_p.html

questionAnswers(3)

yourAnswerToTheQuestion