我不知道为什么这个公式不起作用。任何帮助(德语版的excel 2007)
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Calc As Double
Calc = 1.5
Range("A2").Formula = "= B2 *C2 * & Calc & "
End Sub
我想用公式。没有.formula它有效。
答案 0 :(得分:1)
这也不适用于英语语言环境。 * &
不是有效的运算符序列。
我的通灵能力告诉我你想把Calc
嵌入公式作为文字,在这种情况下它应该是
Range("A2").Formula = "= B2 *C2 * " & Str$(Calc)
您必须使用Str
根据Calc
要求的英语区域设置将Formula
转换为字符串。如果使用FormulaLocal
,您可以保留原样。