> VBAis USA centric.
>
> Try using commas instead of semicolons in yourformula.
try double quotes in your quotes in the formula.........
"=sum(indirect(address("" & i & "";3;4))
?
susan
> On Jan 23, 2:40 am, Dave Peterson <peter...@verizonXSPAM.net> wrote:> VBAis USA centric.
>
[quoted text clipped - 4 lines]
> "sum" formula is "object defined error".
> Need your help, thanks in advance!
cristizet - 22 Apr 2007 14:11 GMT
the "suma" variable is a string. If I double the quote the string that
define the formula is distorted. Thanks 4 ur advice, but is no good.
I renamed the string variable with "formulastring"
This how my macro looks like now:
Sub putformula()
Dim formulastring As String
With Worksheets(1).Activate
Cells(61, 3).Activate
i = 4
j = 27
formulastring = "=sum(indirect(address(" & i & ";3;4)) :
indirect(address(" & j & ";3;4)))"
ActiveCell.Formula = formulastring
End With
End Sub
I stepped into the macro ... when it got to the line: formulastring =
"=sum(indirect(...., the locals window show the result :
formulastring : "=sum(indirect(address(4;3;4)) :
indirect(address(27;3;4)))"
The string is absolutely perfect! If i copy the string from the locals
window and paste it into the cell, the formula works!!!
If I change the formula, so it doesn't contain sum or indirect or
address, the macro works.
Thanks again.
> try double quotes in your quotes in the formula.........
>
> "=sum(indirect(address("" & i & "";3;4))
>
> ?
> susan