Вставить формулу с переменной в VBA - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь использовать переменную в формуле, используя VBA.Я сослался на Как передать целочисленную переменную в формулу vba этого вопроса и попытался реализовать это в моей формуле if.= IF (startCell> 0, startcell + подтверждено, endcell + подтверждено)

, но я все еще не уверен и получаю ошибку.

Мой код следующий:

headerrow = 7
startCell = 8
endCell = 3
confirmed= 5

DDSS_Actual.Cells(headerrow + 3, 3).Formula = "=IF(" & startCell & ">" & endCell & ","& startCell & "+" &confirmed&", " & endCell & "+" &confirmed &")"

Спасибо.

1 Ответ

0 голосов
/ 11 мая 2018

Вам просто нужно поставить пробелы до и после &

, что делает его

DDSS_Actual.Cells(headerrow + 3, 3).Formula = "=IF(" & startCell & ">" & endCell & "," & startCell & "+" & confirmed & "," & endCell & "+" & confirmed & ")"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...