Использование правильных кавычек в коде формулы - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу использовать 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 Ответ

3 голосов
/ 12 апреля 2019

Правильно соединять предметы иногда бывает сложно.В этом случае ответом будет:

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

Иногда я решаю проблему следующим образом.Наша начальная точка:

"=Min(I10:I20)+5000"

Поскольку нам нужно заменить 10 и 20 на переменные, я сначала изолирую их:

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

В этот момент две строки по-прежнему дают одинаковыерезультат.Теперь просто замените «10» и «20» вашими переменными.

...