0

I'm running into an issue using the following VBA formula. The code was working until I changed

IFERROR(IF(VLOOKUP(RC1,ListPrice,11,FALSE)=0,VLOOKUP(RC1,ListPrice,12,FALSE),VLOOKUP(RC1,ListPrice,11,FALSE)),0)*RC6

to

iferror(IF(RC11="",RC12,RC11),0)*(RC6/IF(RC8="",1,RC8)

Thanks for your help!

Complete VBA:

Sub STDCOST()
Dim LastRow As Long
Sheets("EXPIRE").Select
Range("n1").Value = "Ext_Cost"
Range("n2").FormulaR1C1 = "=IFERROR(IF(RC11="",RC12,RC11),0)*(RC6/IF(RC8="",1,RC8)"


Range("I1").Select

With ActiveSheet
    LastRow = .Cells(.Rows.Count, "I").End(xlUp).Row
End With
Range("n2").AutoFill Destination:=Range("n2:n" & LastRow)
Columns("n:n").Select
Range("n:n").Style = "Currency"
End Sub
Community
  • 1
  • 1
ERKSMTY
  • 135
  • 3
  • 13

0 Answers0