Microsoft
Software
Hardware
Network
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(ReportShe
et!A4,Expe
nsesReceiv
ed!A2:A100
0,1,FALSE)
),FALSE,TR
UE)
the problem is when i put this into my macro, the formula is coming back as
=IF(ISNA(VLOOKUP(ReportShe
et!A4,Expe
nsesReceiv
ed!'A2':'A
1000',1,FA
LSE)),FALS
E,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(ReportSh
eet!RC[-10
],Expenses
Received!A
2:A1000,1,
FALSE)),FA
LSE,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(ReportSh
eet!RC[-10
],Expenses
Received!R
[1]C[-12]:
R[999]C[-1
2],1,FALSE
)),FALSE,T
RUE)"
Random Solutions
some Image control events not firing... Acess 2007
KMS and MAK
Soundblaster PCI128 WIN2k driver issues
Excel VBA - see gridlines on Listbox
outlook 2003 problem
How to close Win Form without User Interaction
Week Starting Monday
Removing Leading Zero's in an AlphaNumeric Field
Export Windows installed updates to text format for comparison?
weekday exclued weekend