VBA Range.Formula выпуск - PullRequest
0 голосов
/ 27 мая 2018

Я запутался с range.formula в Excel VBA, я пытаюсь использовать формулу RIGHT в моем коде VBA следующим образом:

LR = Cells(Rows.Count, "A").End(xlUp).Row

For i = 1 To LR
    cel = "A" & i
    cel2 = "P" & i
    cel3 = "Q" & i
    Range("R" & i).Formula = "=RIGHT("cel", "cel2" & "" - "" & "cel3")"

Последняя строка моего кода, которую я пытаюсь сделатьright(A1, P1-Q1) Однако я получаю синтаксическую ошибку и пытаюсь решить

Заранее спасибо

1 Ответ

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

Вы были очень, очень близки:

Sub marine()
    LR = Cells(Rows.Count, "A").End(xlUp).Row

    For i = 1 To LR
        cel = "A" & i
        cel2 = "P" & i
        cel3 = "Q" & i
        Range("R" & i).Formula = "=RIGHT(" & cel & "," & cel2 & " - " & cel3 & ")"
    Next i
End Sub

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...