首页 > 解决方案 > 在 Excel VBA 中编写公式

问题描述

我正在努力在 Excel VBA 中编写公式。

这是我的代码:

Dim Formula as Range
Dim Number as Integer

Number = 1

Formula.formula = "=MAX(IF(LEFT(B7:B250,1)= & Number &, B7:B250))"

它给出了一个语法错误。

标签: excelvbaexcel-formula

解决方案


您缺少一些引号:

"=MAX(IF(LEFT(B7:B250,1)=" & Number & ",B7:B250))"

此外,这是一个数组公式,因此请使用.FormulaArray而不是.Formula.


推荐阅读