我试图将= IFERROR函数添加到Excel公式中。活动单元格中的原始公式示例:<div class="some-class">
<div class="color-rect"></div>
<div class="color-rect"></div>
<div class="color-rect"></div>
</div>
,示例新公式:.color-rect {
width: 100px;
height: 100px;
background-color: red;
padding: 20px;
margin: 20px;
position: relative;
float: left;
}
。但是,它会导致运行时错误。消息框中显示的公式似乎是正确的。
我已经测试了相同的代码,用于将括号添加到带有变量的公式:$(".color-rect").click(function(e){
e.target.attr("background-color");
});
,这很好。我还使用变量测试了与IF函数相同的代码:
=A1/B3
,这也导致运行时错误。
=IFERROR(A1/B3;0)
有什么明显的理由说明它为什么不起作用?
答案 0 :(得分:1)
在通过VBA创建公式时,您需要使用逗号而不是分号。 所以,改变这个:
Last_Part = ";0)"
到此:
Last_Part = ",0)"
答案 1 :(得分:0)
昨天花了好几个小时后,我在发布问题后5秒钟找到了解决方案。
解决方案:
Last_Part =“,0”
我用分号“;”作为excel中的分隔符,但从VBA插入时我必须使用逗号“,”。