Excel HRESULT:0x800A03EC用于实现公式

Excel HRESULT:0x800A03EC用于实现公式,excel,powershell,Excel,Powershell,我试图通过powershell将公式添加到excel中的单元格,但出现错误 HRESULT: 0x800A03EC 我尝试了很多方法,包括将计算设置为手动($Excel.Calculation=-4153) 但仍然得到同样的结果。 也许我忽略了一些事情,或者想努力。 有人能帮我做这个吗 $i = 8 [String]$formula = "=IF(D$i>0;(I$i+L$i+Z$i+AA$i+J$i+K$i)/D$i;0)" $Excel_ws.Cells.Ite

我试图通过powershell将公式添加到excel中的单元格,但出现错误

HRESULT: 0x800A03EC
我尝试了很多方法,包括将计算设置为手动($Excel.Calculation=-4153) 但仍然得到同样的结果。 也许我忽略了一些事情,或者想努力。 有人能帮我做这个吗

$i = 8
[String]$formula = "=IF(D$i>0;(I$i+L$i+Z$i+AA$i+J$i+K$i)/D$i;0)" 
$Excel_ws.Cells.Item( $i , 15 ).formula =  $formula
类似于:

  • 如果使用的是
    .formula
    ,则公式分隔符应为
    ,而不是

    "=IF(D$i>0,(I$i+L$i+Z$i+AA$i+J$i+K$i)/D$i,0)"
    
  • 否则,您可以保留
    并使用
    .formulalocal
    而不是
    .formula


这就是本案的全部内容。。。。。添加带分隔符的公式,而不是;这就是本案的全部内容。。。。。添加带分隔符的公式,而不是;