我想创建一个UDF
,就像GetPath(parameter)
,其中参数可以是像"B1"
这样的单元格引用,也可以是字符串
GetPath
做什么,基于输入,它将调用Web服务来获取输入路径
例如单元格A1=GetPath(B1)
的公式,单元格B1
有一些字符串,该函数应该返回路径并将其放在单元格A1中,即A1的"Value2"
应该是B1的路径。
现在在C#中,当我做某事FormulaCell.Value2 = path
时,它的公式也会改变
但我想要“Formula”& “Value2”有所不同。
我知道这在VBA中是可行的,但我使用的是C#。
任何人都知道如何做到这一点?
谢谢
我用谷歌搜索,谷歌搜索,仍然没有找到解决方案。 这听起来像是一个基本功能,但在C#中是不可能的。至少那是我通过研究得到的。我相信你们中有些人之前遇到过同样的问题,只是想知道你们是如何解决这个问题的?我将在VB.NET中尝试这个,如果有效,那么我将在C#中引用它。如果有人在VB.NET中知道,请发布。谢谢
答案 0 :(得分:0)
我的插件是COM AddIn,不能使range.value2与range.formula不同 无论是C#还是VB.NET。
这可以使用VBA,.NET中的Automation AddIn或xll addin来完成。 对于xll addin,您可以使用C / C ++编写,也可以使用ExcelDNA,managedXLL,XLW等现有工具。