ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Macro - Insert formula (https://www.excelbanter.com/excel-programming/361057-macro-insert-formula.html)

Ctech[_138_]

Macro - Insert formula
 

Hi guys


ActiveCell.FormulaR1C1 =
"IF(VLOOKUP(RC[2],Sup_list,1,FALSE)="#N/A","No","Yes")"

This is part of my macro, however the "#" messes up my macro.
Anyone know how to get around this...?


--
Ctech


------------------------------------------------------------------------
Ctech's Profile: http://www.excelforum.com/member.php...o&userid=27745
View this thread: http://www.excelforum.com/showthread...hreadid=540629


mudraker[_385_]

Macro - Insert formula
 

It is not the # that is causing the problem but the fact that you have a
text string containg ". To overcome this you need to use multiple "

try

ActiveCell.FormulaR1C1 = "IF(VLOOKUP(RC[2],Sup_list,1,FALSE)=""" &
"#N/A" & """, """ & "No" & """,""" & "Yes" & """)"


--
mudraker
------------------------------------------------------------------------
mudraker's Profile: http://www.excelforum.com/member.php...fo&userid=2473
View this thread: http://www.excelforum.com/showthread...hreadid=540629


Carim

Macro - Insert formula
 
Hi Ctech,

Is'nt rather the quote inside the quote which creates th trouble ...
give a try to :
""#NA"" ...

HTH
Cheers
Carim


Dave Peterson

Macro - Insert formula
 
I think you're getting messed up by the double quotes and the error:

I think you want:

ActiveCell.FormulaR1C1 _
= "=IF(iserror(VLOOKUP(RC[2],Sup_list,1,FALSE)),""No"",""Yes"")"

or since you're just checking for existence in one column:

ActiveCell.FormulaR1C1 _
= "=IF(iserror(match(RC[2],Sup_list,0)),""No"",""Yes"")"

And don't forget the equal sign to start your formula.

Ctech wrote:

Hi guys

ActiveCell.FormulaR1C1 =
"IF(VLOOKUP(RC[2],Sup_list,1,FALSE)="#N/A","No","Yes")"

This is part of my macro, however the "#" messes up my macro.
Anyone know how to get around this...?

--
Ctech

------------------------------------------------------------------------
Ctech's Profile: http://www.excelforum.com/member.php...o&userid=27745
View this thread: http://www.excelforum.com/showthread...hreadid=540629


--

Dave Peterson


All times are GMT +1. The time now is 11:38 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com