如何在Excel VBA中结合FormulaArray和FormulaLocal选项?
我正在使用VBA代码行将VBA代码中的函数发送到单元格,如下所示:
Sheets("Sheet1").Range("B2").FormulaLocal = "=somefunctions_in_local_language"
我正在使用FormulaLocal
选项,因为单元格中的函数是本地语言,而不是英语。
现在我想发送数组函数,我应该使用FormulaArray
来做到这一点。 但是,即使是数组函数也会使用本地语言。 我想我应该以某种方式结合FormulaArray
和FormulaLocal
,但是怎么样?
我试图找出是否有像FormulaArrayLocal
,但没有这样的事情。 那么有什么想法?
该链接没有给出直接的答案,但我find了一个解决scheme:
Sheets("Sheet1").Range("B2").FormulaLocal = "=somefunctions_in_local_language" Sheets("Sheet1").Range("B2").FormulaArray = Sheets("Sheet1").Range("B2").Formula
它应该只是在第二行中的.Formula
。 如果你使用.FormulaLocal
,那么你会得到一个错误。