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
How do I insert a word document or pdf into the body of an email?
convert web app to executable
Add a field name to text input
Processing multiple textr files usiing dataadapter
Automation error when using MSGraph in Access 2000
offline synchronized file Gone how to restore them?
Problem with default values in SSRS2008
Run antivirus/spyware outside Windows XP environment?
Recreate Deleted Computer Object
.Net C# Getting the error: The remote server returned an error: (401) Unauthorized. when using OWA Outlook Web Access