使用 vb.net 编写 Excel 公式
我想编写一个从 B4 列到 M4 列求和的公式,这应该使用 vb.net 编程来完成。
我尝试使用以下内容:
oXLWsheet.Range(4, 14).Formula = "=SUM(oXLWsheet!$B$4:M$4)"
"=SUM(B4:M4)"
"=SUM(B4,C4,D4,E4,F4,G4,H4,I4,J4,K4,L4,M4)"
没有什么对我有用。运行代码时出现以下错误:
“来自 HRESULT 的异常:0x800A03EC”。
I want to write a formula to SUM from column B4 to M4, this should be done using vb.net programming.
I tried using the following stuff:
oXLWsheet.Range(4, 14).Formula = "=SUM(oXLWsheet!$B$4:M$4)"
"=SUM(B4:M4)"
"=SUM(B4,C4,D4,E4,F4,G4,H4,I4,J4,K4,L4,M4)"
Nothing is working for me. I'm getting the following error when I run the code:
"Exception from HRESULT: 0x800A03EC".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试引用范围,如果您尝试填充两个不同的行,则必须像这样显示每一行:
这当然会给您一个循环引用。如果您只是想将值放入单元格 N4 中,请使用以下命令:(
美元符号可选)
Try quoting the range, and if you're trying to fill two different rows you have to show each row like so:
This of course gives you a circular reference. If you're just trying to put the values in cell N4, then use this:
(Dollar signs optional)
您必须使用 Cells 而不是 Range 并使用以下表示法:
You have to use Cells instead of Range with this notation :
使用后期绑定时,必须拆分语句:
使用
.Formula
属性,您必须使用英文版的 Excel 公式。如果您想使用 Excel 公式的本地化版本,请使用.FormulaLocal
You have to split your statements when you are working with late binding:
Using the
.Formula
property you have to use the english version of the Excel formula. If you want to use the localized version of an Excel formula, use.FormulaLocal