大佬教程收集整理的这篇文章主要介绍了vb.net – 无法将公式分配给Excel中的单元格范围,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
listO.Range(i,j).FormulaR1C1 = FormulaMatrix(i,j)
其中FormulaMatrix(i,j)始终是String值.无论随机/测试值是什么,我尝试使用,成功分配,除非它是一个公式,例如.
= IF(LENGTH([@单位])大于0; [@ SALEsamount两个] – [@ Discountamount] 0)
如果我删除公式开头的=符号,它会被正确分配,但是它没用,因为它不是公式.
@Units,@ SALEamount,@ Discountamount是列的引用/名称.
因此,在分配公式时,我得到一个异常HRESULT:0x800A03EC.我查了in this answer以获得解释并遵循其中的一些说明.我确定我的问题如下:问题是由于在单元格中输入的函数而发生的,并且它正在尝试更新另一个单元格.
检查了this post.我尝试了很大的不同(比如只是把公式没有=然后再次运行并放上等号),但同样的问题.
我对如何处理这个问题一无所知.
我有一个案例,其中范围已经有错误的数据里面,然后奇怪的是,我不知道为什么,我不能分配新的公式.
如果是这种情况 – 尝试清除范围的值,然后分配公式:
listO.Range(i,j).FormulaR1C1 = "" listO.Range(i,j)
以上是大佬教程为你收集整理的vb.net – 无法将公式分配给Excel中的单元格范围全部内容,希望文章能够帮你解决vb.net – 无法将公式分配给Excel中的单元格范围所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。