Excel VBA公式格式问题
我有一个特别可怕的时间了解这里出了什么问题。
我想通过VBAinput下面的公式:
Range("C8").Select ActiveCell.FormulaR1C1 = "=MODE.SNGL('Data'!D:D)"
现在,问题是,VBA反而把它输出为:
=MODE.SNGL('Data'!D(D)
我尝试使用字母(58),也使用“逃脱,但没有樱桃。 有人能告诉我我做错了什么吗?
如果使用FOrmulaR1C1,则必须传递R1C1样式引用而不是A1样式。 通过replace该代码
Range("C8").Formula = "=MODE.SNGL('Data'!D:D)"
用这个代替:
ActiveCell.Formula = "=MODE.SNGL('Data'!D:D)"
或者如果你需要使用.FormulaR1C1
属性,你可以这样做:
ActiveCell.FormulaR1C1 = "=MODE.SNGL('Data'!C4:C4)"