有没有办法通过使用VSTO来识别excel单元格包含已定义名称的公式?
或者,当使用VSTO更改Excel.Name的名称时,有没有办法替换Excel单元格公式中定义的Excel.Name?
感谢,
YST
答案 0 :(得分:2)
我不知道是否有直接的内置方式来做到这一点。但是,您应该能够通过获取单元格的公式(Range.Formula)并分析字符串来识别和提取公式中的名称,并在以下情况下识别字符序列应该是命名范围:
0)它不是数字
1)它不是一个内置函数,你可以通过它后面跟a(
2)它不是单元名称,即它不写为A1,$ A1,A $ 1或$ A $ 1
听起来像一个有趣的正则表达式项目!