除了VBA代码
summ = "СУММ(AQ" + Format(first) + ":AX" + Format(last - 1) + ")"
cell = "AQ" + Format(last) + ":AX" + Format(last)
r.range(cell).Formula = "=" + summ
应插入公式,例如=СУММ(DW6:EI18)
DW19
。{/ p>
(СУММ
是SUM
)的俄语本地化名称
上面的正确公式出现在正确的位置,但显示#NAME
错误。如果我选择单元格,将光标放在公式上,然后按回车键,公式不会改变,但会开始工作。
如何使上面的代码工作?
答案 0 :(得分:6)
您需要设置FormulaLocal而不是Formula,因为您使用的是俄语函数名。
r.range(cell).FormulaLocal = "=" + summ
答案 1 :(得分:3)
我遇到了同样的问题,但是还有其他功能。
我解决了问题,给出了所有英文函数的名称。我的意思是,函数O - >或者,功能SI->如果等等。
我使用西班牙语版本。
我希望我的答案有用。
答案 2 :(得分:0)
我认为这是来自Marg的FormulaLocal答案(第一个答案),即使OP没有标记它。 配方本身没有任何问题。
答案 3 :(得分:-1)
试试这个
summ = "=СУММ(AQ" + Format(first) + ":AX" + Format(last - 1) + ")"
cell = "AQ" + Format(last) + ":AX" + Format(last)
r.range(cell).Formula = summ