我正在尝试将C#Excel添加到就地更改数组公式的参数;即与用户修改数组公式并按ctrl-shift-enter相同。
设置activeCell.FormulaArray属性不会达到此目的;它抛出一个'你无法改变数组的一部分'的错误。
有谁知道我怎么做到这一点?
在VBA中也有效的解决方案非常棒。
我尝试创建一些逻辑“走”到数组公式的周边并首先将其删除,但它没有考虑相邻的数组公式,我相信这是不必要的激烈。
答案 0 :(得分:0)
听起来你正在寻找CurrentArray属性
在VBA中,这将在阵列公式的所有单元格中输入多单元阵列公式,其中一个单元格为Z99
Range("Z99").CurrentArray.FormulaArray=" ... "
答案 1 :(得分:0)
http://tukhi.com/tukhi_fun.html上的Adjust.zip可以做到这一点。