Question : macro vlookup error

I am trying to create a macro, whereby it populates certain cells with a vlookup formula. I know the formula works when i manually put the formula into the cell. the vlookup statement i am using is:
=IF(ISNA(VLOOKUP(ReportSheet!A4,ExpensesReceived!A2:A1000,1,FALSE)),FALSE,TRUE)

the problem is when i put this into my macro, the formula is coming back as
=IF(ISNA(VLOOKUP(ReportSheet!A4,ExpensesReceived!'A2':'A1000',1,FALSE)),FALSE,TRUE)

Please note that there are quotes beside the table array cells. The code i am using to assign the vlookup formula to the cell is :
Cells(intCurrentRow, 11).FormulaR1C1 = "=IF(ISNA(VLOOKUP(ReportSheet!RC[-10],ExpensesReceived!A2:A1000,1,FALSE)),FALSE,TRUE)"

I am not putting any quotes beside the cell names, so why is this being caused? Once i run the macro, the vlookup statement is in the correct cells, but does not work. If i manually remove the quotes beside the table array it works? Please can someone help. thanks.

Answer : macro vlookup error

Oops miss the fact that you have mixed the formula type. Change it to this:

Cells(intCurrentRow, 11).FormulaR1C1 = "=IF(ISNA(VLOOKUP(ReportSheet!RC[-10],ExpensesReceived!R[1]C[-12]:R[999]C[-12],1,FALSE)),FALSE,TRUE)"

Random Solutions  
 
programming4us programming4us