VBA "Ожидаемый конец заявления" - PullRequest
0 голосов
/ 11 декабря 2018

Я довольно плохо знаком с VBA и мне нужна помощь со следующим синтаксисом.

Dim sumofamount As Variant
sumofamount = WorksheetFunction.Sum(Worksheets("Output").Range("L2:L" & lastrow))

Worksheets("Output").Range("L" & lastrow + 3).FormulaR1C1 = "" = "" & sumofamount & " ""*(1-"" R[-2]C[0] "")-"" R[-1]C[0] "

Я пытаюсь вставить формулу в клетку.В нем также есть переменная, которую я рассчитал с помощью функций VBA.

Как мне объединить его с обычной формулой Excel в ячейку?Я также использую относительные ссылки, потому что входные ячейки являются динамическими.

Очень просто, код, который я хочу получить в Excel, следующий: где L21 и L22 - относительные ссылочные ячейки.

=sumofamount*(1-L21)-L22

1 Ответ

0 голосов
/ 11 декабря 2018

Вы должны правильно использовать кавычки:

.FormulaR1C1 = "=" & sumofamount & "*(1-R[-2]C[0])-R[-1]C[0]"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...