Excel VBA公式不适用于德语excel

时间:2013-08-21 11:56:17

标签: excel vba formula

我不知道为什么这个公式不起作用。任何帮助(德语版的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它有效。

1 个答案:

答案 0 :(得分:1)

这也不适用于英语语言环境。 * &不是有效的运算符序列。

我的通灵能力告诉我你想把Calc嵌入公式作为文字,在这种情况下它应该是

Range("A2").Formula = "= B2 *C2 * " & Str$(Calc)

您必须使用Str根据Calc要求的英语区域设置将Formula转换为字符串。如果使用FormulaLocal,您可以保留原样。