我想使用2行的2个变量作为要输入到Excel的公式的一部分。我不断收到语法错误,这使我觉得自己在错误的地方都加上了引号。
我尝试对引号进行每个排列都没有成功。
Worksheets("Sheet1").Range("O" & Week_LastLine).Formula = "=MIN("I" & Week_TopLine & "":"" & "I" & Week_LastLine)+5000"
我需要输入公式=Min(I10..I20)+5000
,其中10和20来自变量。如何实现?
答案 0 :(得分:3)
正确地将项目串在一起有时会很棘手。在这种情况下,答案将是:
"=MIN(I" & Week_TopLine & ":I" & Week_LastLine & ")+5000"
有时候,我可以如下解决问题。我们的出发点是:
"=Min(I10:I20)+5000"
由于我们需要用变量替换10和20,因此我首先将它们隔离:
"=Min(I" & "10" & ":I" & "20" & ")+5000"
这时两个字符串仍然给出相同的结果。现在,只需用变量替换“ 10”和“ 20”即可。