Я создал большую формулу как строковую переменную внутри VBA. Затем, когда я пытаюсь назначить эту формулу в качестве значения для ячейки, я сталкиваюсь со следующей ошибкой «1004 - Ошибка, определяемая приложением или объектом». Есть ли способ вставить мою формулу в ячейку? Был бы очень признателен за любой помогите!
Sub insertFormula()
Dim ws As Worksheet: Set ws = ThisWorkbook.Sheets("Sheet1")
Dim strForm As String
Dim i As Long
ws.Range("A2").Value = "=VLOOKUP(O6; SQLTable; 2; 0)*P6"
strForm = ws.Range("A2").Value
For i = 7 To Worksheets("Sheet1").Range("O" & Rows.Count).End(xlUp).Row
strForm = strForm & "+VLOOKUP(" & ws.Cells(i, 15).Address(False, False) & "; SQLTable; 2; 0)*" & ws.Cells(i, 16).Address(False, False)
Next i
ws.Range("A2").Value = strForm
End Sub