formula error, vba not liking commas

G

Guest

I am trying to put the following formula into a piece of code (using the
variable 'sFormula' to hold the formula) and get the error message as below,
any ideas how i can get around this. I know i could place it on the
worksheet somewhere and copy it but would like to keep it in code if possible

sFormula="=IF(LEFT(RIGHT(A7,2),1)=",","."&RIGHT(A7,1),"")"

"Compile error expected end of statement"

it appears not to like the first comma in inverted commas

Any ideas will be gratefully received
 
A

Ardus Petus

Within string literals, double quotes mus be doubled:
sFormula="=IF(LEFT(RIGHT(A7,2),1)="","","".""&RIGHT(A7,1),"""""")"

HTH
 
B

Bob Phillips

sFormula = "=IF(LEFT(RIGHT(A7,2),1)="","","".""&RIGHT(A7,1),"""")"

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)
 
B

Bob Phillips

If you don't double up on the quotes, it thinks the first one is the end of
the string and then gets confused by what follows <g>

--
HTH

Bob Phillips

(remove nothere from email address if mailing direct)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top