在公式代码中使用正确的引号

时间:2019-04-12 14:08:53

标签: excel vba formula

我想使用2行的2个变量作为要输入到Excel的公式的一部分。我不断收到语法错误,这使我觉得自己在错误的地方都加上了引号。

我尝试对引号进行每个排列都没有成功。

Worksheets("Sheet1").Range("O" & Week_LastLine).Formula = "=MIN("I" & Week_TopLine & "":"" & "I" & Week_LastLine)+5000"

我需要输入公式=Min(I10..I20)+5000,其中10和20来自变量。如何实现?

1 个答案:

答案 0 :(得分:3)

正确地将项目串在一起有时会很棘手。在这种情况下,答案将是:

"=MIN(I" & Week_TopLine & ":I" & Week_LastLine & ")+5000"

有时候,我可以如下解决问题。我们的出发点是:

"=Min(I10:I20)+5000"

由于我们需要用变量替换10和20,因此我首先将它们隔离:

"=Min(I" & "10" & ":I" & "20" & ")+5000"

这时两个字符串仍然给出相同的结果。现在,只需用变量替换“ 10”和“ 20”即可。