在VBA Excel中编写公式
我在Excel VBA中编写公式时遇到问题在VBA Excel中编写公式,excel,vba,Excel,Vba,我在Excel VBA中编写公式时遇到问题 Sub Macro() valueA1 = Range("A1").Value Range("C1").Formula = "=RC[-1]*" & valueA1 End Sub 最后,我希望将单元格C1中的公式写成=B1*0,5,如果B1中的值为0,5 谢谢你的帮助 Excel不喜欢外语。您需要使用公式1c1local: Range("C1").FormulaR1C1Local = "=RC[-1]+" & valueA1
Sub Macro()
valueA1 = Range("A1").Value
Range("C1").Formula = "=RC[-1]*" & valueA1
End Sub
最后,我希望将单元格C1中的公式写成=B1*0,5
,如果B1中的值为0,5
谢谢你的帮助 Excel不喜欢外语。您需要使用
公式1c1local
:
Range("C1").FormulaR1C1Local = "=RC[-1]+" & valueA1
或许
Range("C1").FormulaR1C1Local = "=RC[-1]*" & valueA1
如果你想乘以B1*A1。(你的问题是乘法,你的代码是加法。)
这将导致它接受
“0,5”
作为有效数字。并且如果“B1”中的值不是0.5
?那么公式应该是什么?还有,你想加法还是乘法?你的帖子在公式中有“=RC[-1]+”&valueA1
,你说你想在帖子的末尾有=B1*0,5
。那么,是哪一个呢?@ShaiRado-这就是为什么我给出了两个可能的答案;)应该是*
:)太棒了!谢谢@YowE3K!:)我对“目标”的贡献: