0

有没有办法通过使用 VSTO 来识别包含已定义名称的 excel 单元格公式?

或者,当使用 VSTO 更改 Excel.Name 的名称时,有什么方法可以替换 Excel 单元格公式中定义的 Excel.Name?

谢谢,

Yst

4

1 回答 1

2

我不知道是否有直接的内置方法可以做到这一点。但是,您应该能够通过获取单元格的公式 (Range.Formula) 并分析字符串来识别和提取公式中的名称,并识别字符序列应该是命名范围,如果:
0) 它不是'不是数字
1) 它不是一个内置函数,你可以通过它后面跟着一个 (
2) 的事实来识别它,它不是一个单元格名称,即它不写为 A1, $ A1、A$1 或 $A$1 听起来像是一个有趣的正则表达式项目!

于 2009-10-12T01:58:20.437 回答