
Я пытаюсь вставить приведенную ниже формулу в оставшуюся часть столбца, используя следующий код VBA. Это изменит гнездо, но тогда я получу "#NAME?" ошибка в остальных клетках. Помогите, что я делаю не так?
Private Sub CommandButton2_Click()
Dim LstRow As Long
With Sheets("sheet1")
Lastrow = .Cells(.Rows.Count, 1).End(xlUp).Row
.Range("F6:F" & Lastrow).Formula = "=IF(F5=F4,”P=”&ROW(F7)/2,F5)"
.Range("F6:F" & Lastrow).Copy
.Range("F6:F" & Lastrow).PasteSpecial xlValues
Application.CutCopyMode = False
End With
End Sub