Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
"If" Formula in VBA
I am attempting to add a formula to a cell when a sheet is added to my
workbook. I get the following error when I run the program "Application-defined or object-defined error". Here is the line of code that is throwing up the error. Range("B20").formula = "=IF('Sign 2'!P650,'Sign 2'!E10,"")" I believe it has to do with the if in the formula but I am unable find any thine on the subject. Other formulas such as the formula below are added with no problems. Range("L20").formula = "=('Sign 1'!P65+'Sign 1'!P70)/'Sign 1'!E10" Please help if you can. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
"If" Formula in VBA
Try doubling your double quotes within the string. VBA does not like
double quotes inside a string and the workaround is to use two double quotes wherever there was one. Range("B20").formula = "=IF('Sign 2'!P650,'Sign 2'!E10,"""")" Post back if you still get an error. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
"If" Formula in VBA
Put this instead.
Range("B20) = "=IF('Sign 2'!P650,'Sign 2'!E10,"")" Ryan "Shane Wierenga" wrote: I am attempting to add a formula to a cell when a sheet is added to my workbook. I get the following error when I run the program "Application-defined or object-defined error". Here is the line of code that is throwing up the error. Range("B20").formula = "=IF('Sign 2'!P650,'Sign 2'!E10,"")" I believe it has to do with the if in the formula but I am unable find any thine on the subject. Other formulas such as the formula below are added with no problems. Range("L20").formula = "=('Sign 1'!P65+'Sign 1'!P70)/'Sign 1'!E10" Please help if you can. |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
"If" Formula in VBA
This is the formula that ended up working thanks Aviashn
Range("B20").formula = "=IF('Sign 2'!P650,'Sign 2'!E10,"""")" |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
"If" Formula in VBA
It may help to put this under the Workbook_NewSheet Event. Thought it may
help. Private Sub Workbook_NewSheet(ByVal Sh As Object) Sh.Range("B20").Formula = "=IF('Sign 2'!P650,'Sign 2'!E10,"""")" End Sub Ryan "Aviashn" wrote: Try doubling your double quotes within the string. VBA does not like double quotes inside a string and the workaround is to use two double quotes wherever there was one. Range("B20").formula = "=IF('Sign 2'!P650,'Sign 2'!E10,"""")" Post back if you still get an error. |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
"If" Formula in VBA
It's your double quotes. Try using chr(34) instead.
Range("B20").Formula = "=IF('Sign 2'!P650,'Sign 2'!E10," & Chr(34) & Chr(34) & ")" "Shane Wierenga" wrote in message ... I am attempting to add a formula to a cell when a sheet is added to my workbook. I get the following error when I run the program "Application-defined or object-defined error". Here is the line of code that is throwing up the error. Range("B20").formula = "=IF('Sign 2'!P650,'Sign 2'!E10,"")" I believe it has to do with the if in the formula but I am unable find any thine on the subject. Other formulas such as the formula below are added with no problems. Range("L20").formula = "=('Sign 1'!P65+'Sign 1'!P70)/'Sign 1'!E10" Please help if you can. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
change "true" and "false" to "availble" and "out of stock" | Excel Worksheet Functions | |||
HELP on "left","right","find","len","substitute" functions | Excel Discussion (Misc queries) | |||
Count occurences of "1"/"0" (or"TRUE"/"FALSE") in a row w. conditions in the next | New Users to Excel | |||
If changed array formula reduce ""\""\""\ - signs to #Missing, will it make ... | Excel Programming |