可以 Range.Value2 & Range.Formula 在 C# 中具有不同的值,而不是 VBA?

发布于 2024-11-08 07:29:47 字数 623 浏览 7 评论 0原文

我想创建一个 UDF ,类似于 GetPath(parameter),其中参数可以是单元格引用,例如 "B1" 或字符串 GetPath 的作用是,根据输入,它将调用 Web 服务来获取输入的路径 例如单元格A1=GetPath(B1)的公式,单元格B1有一些字符串,函数应该返回路径并将其放入单元格A1,即“Value2” A1 的 应该是 B1 的路径。

现在,在 C# 中,当我执行 FormulaCell.Value2 = path 操作时,它的公式也会发生变化 但我想要“公式”和“公式” “Value2”有所不同。

我知道这在 VBA 中是可能的,但我使用的是 C#。

有人知道如何做到这一点吗?

谢谢,

我用谷歌搜索,谷歌搜索,但仍然没有找到解决方案。 这听起来像是一个基本功能,但在 C# 中是不可能的。至少这是我通过研究得到的。相信有些人以前也遇到过同样的问题,只是想知道你是如何解决的?

我将在 VB.NET 中尝试一下,如果可行的话,我将在 C# 中引用它。如果有人知道VB.NET,请也发帖。谢谢

I want to create a UDF which is like GetPath(parameter), where parameter can be a cell reference like "B1", or a string
what the GetPath does, based on input, it will call web service to get path for input
e.g. formula of cell A1=GetPath(B1), cell B1 has some string, the function should return path and put it in cell A1, i.e. "Value2" of A1 should be path of B1.

Now in C#, when I did sth FormulaCell.Value2 = path, its formula changes, too
but I want "Formula" & "Value2" to be different.

I know this is possible in VBA, but I am using C#.

Anyone knows how to accomplish this?

thanks

I googled, googled and still not found a solution.
This sounds like a basic feature but impossible in C#. at least that's what I got through research. I am sure some of you have encountered the same issue before, just wonder how you work it out?

I am going to try this in VB.NET if that works then I will reference it in C#. If anyone knows in VB.NET, pls also post. thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

探春 2024-11-15 07:29:47

我的插件是 COM AddIn,它的 range.value2 不可能与 range.formula 不同
无论是C#还是VB.NET。

这可以使用 VBA、.NET 中的自动化插件或 xll 插件来完成。
对于 xll 插件,您可以用 C/C++ 编写,也可以使用现有工具,如 ExcelDNA、managementXLL、XLW 等。

My addin was COM AddIn which is not possible to have range.value2 different from range.formula
no matter it is C# or VB.NET.

This can be done using VBA, Automation AddIn in .NET, or xll addin.
For xll addin, you can either write in C/C++, or use existing tools like ExcelDNA, managedXLL, XLW, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文