Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法通过使用 VSTO 来识别包含已定义名称的 excel 单元格公式?
或者,当使用 VSTO 更改 Excel.Name 的名称时,有什么方法可以替换 Excel 单元格公式中定义的 Excel.Name?
谢谢,
Yst
我不知道是否有直接的内置方法可以做到这一点。但是,您应该能够通过获取单元格的公式 (Range.Formula) 并分析字符串来识别和提取公式中的名称,并识别字符序列应该是命名范围,如果: 0) 它不是'不是数字 1) 它不是一个内置函数,你可以通过它后面跟着一个 ( 2) 的事实来识别它,它不是一个单元格名称,即它不写为 A1, $ A1、A$1 或 $A$1 听起来像是一个有趣的正则表达式项目!