Как определить формулу ячейки, содержащей определенные имена в Excel, с помощью VSTO? - PullRequest
0 голосов
/ 12 октября 2009

Есть ли способ определить формулу Excel, содержащую определенные имена, с помощью VSTO?

Или есть ли способ заменить определенное имя Excel.Name в формуле ячейки Excel, когда имя Excel.Name изменяется с помощью VSTO?

спасибо,

YST

1 Ответ

2 голосов
/ 12 октября 2009

Я не знаю, есть ли прямой встроенный способ сделать это. Однако вы должны иметь возможность распознавать и извлекать имя в формуле, получая формулу ячейки (Range.Formula) и анализируя строку, распознавая, что последовательность символов должна быть именованным диапазоном, если:
0) это не число
1) это не встроенная функция, которую вы можете узнать по факту, что за ней следует (
2) это не имя ячейки, то есть оно не записывается как A1, $ A1, A $ 1 или $ A $ 1 Звучит как забавный проект Regex!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...