Я работаю над макросом, который был ранее написан старым сотрудником. Я новый пользователь VBA, поэтому я не разбираюсь в том, как правильно это делать.
Мне нужна формула, чтобы она не применялась к строкам, где присутствует "IBK". Сейчас он применяется к каждой строке.
Я пытался просто переписать и отфильтровать различные критерии и применить формулу таким образом, однако макрос не будет работать
это формула
Columns("Q:Q").Select
Selection.Clear
Range("Q1").Select
ActiveCell.FormulaR1C1 = "New Savings"
Range("Q2").Select
ActiveCell.Formula = "=P2-(7/D2)"
Selection.AutoFill Destination:=Range("Q2:Q" & Range("A" &
Rows.Count).End(xlUp).Row)
Range("Q2")
Прикрепленное изображение является примером данных. Я, очевидно, работаю с гораздо большим количеством данных, чем это. Мне нужно знать формулу, чтобы не вычитать 7 из ИБК через макрос. Таким образом, сумма IBK составила бы 50 вместо 43.
Изображение :