Я создал код VBA, чтобы применить формулу, которая должна делать следующее: когда пользователь выбирает диапазон ячеек, к формуле применяются 3 столбца справа от данных выбора. Например, если пользователь выбирает диапазон G8: G18, когда пользователь выполняет макрос, формула должна применяться к диапазону J8: J18 из данных диапазона G8: G18
Однако формула находится в диапазоне G8 вместо применения в диапазоне J8: J18.
Sub ghjkk()
Dim c As Range
Dim rng As Range
Set rng = Selection.Offset(0, 3)
For Each c In rng
ActiveCell.FormulaR1C1 = _
"=IF(RC[-3]=0.2,""Y5"",IF(RC[-3]=0.1,""Y6"",IF(RC[-3]=0,""V0"",IF(RC[-3]=0.021,""Y3"",IF(RC[-3]=0.055,""Y4"",FALSE)))))"
Next c
End Sub