Excel (2007) VBA - .Formula with quotes in it

GeoffDS picture GeoffDS · Apr 13, 2012 · Viewed 81.1k times · Source

I tried putting the following code into a program yesterday. VBA called an error. I assume it is because of the double quotes inside the formula. I googled and all results I found just gave the basic of putting formulas in, but none explained how to get around quotes inside.

(there was a With statement before this, Pivot is a worksheet name)

.Range("A2").Formula = "=IF(Pivot!A5="",A1,Pivot!A5)" 

Any help is much appreciated. Thanks!

Answer

Siddharth Rout picture Siddharth Rout · Apr 13, 2012

Whenever in doubt, record a macro if it allows :)

Try this

.Range("A2").Formula = "=IF(Pivot!A5="""",A1,Pivot!A5)"