Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 21
Default Formula/Text?

I've seen several past postings that imply formulas should
be entered as text ("=sum(A" + trim(str(firstrow))
+":A"+trim(str(lastrow))+")"

that activecell.text = . . .
is the same as activecell.formulaR1C1 = . . .

However, the following lines of code makes me believe this
is not exactly correct?

ActiveCell.FormulaR1C1 = "=SUM(R[-3]C:R[-1]C)"
ActiveCell.FormulaR1C1 = "=SUM(R1C:R3C)"

How would I use variables instead of numbers and/or
offsets?

x=1
y=3

ActiveCell.FromulaR1C1 = "=SUM(RxC:RyC)"

Thanks for any/all assistance,

David Fixemer
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Formula/Text?

you can't assign anything to the text property of a range - it is read only

ActiveCell.FormulaR1C1 = "=SUM(R[" & x & "]C:R[" & y & "]C)"

rather than use Trim(str(number)) to get rid of the space put in by str, use
cstr(number) or just number and let vba do the conversion.
lngNum = 200
"number " & lngNum & " greater than 3"

Formula expects A1 style addressing
FormulaR1C1 expects R1C1 style addressing

--
Regards,
Tom Ogilvy


"David Fixemer" wrote in message
...
I've seen several past postings that imply formulas should
be entered as text ("=sum(A" + trim(str(firstrow))
+":A"+trim(str(lastrow))+")"

that activecell.text = . . .
is the same as activecell.formulaR1C1 = . . .

However, the following lines of code makes me believe this
is not exactly correct?

ActiveCell.FormulaR1C1 = "=SUM(R[-3]C:R[-1]C)"
ActiveCell.FormulaR1C1 = "=SUM(R1C:R3C)"

How would I use variables instead of numbers and/or
offsets?

x=1
y=3

ActiveCell.FromulaR1C1 = "=SUM(RxC:RyC)"

Thanks for any/all assistance,

David Fixemer



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Formula/Text?

David,

Uh?

ActiveCell.FormulaR1C1 = "=SUM(R[-" & y & "]C:R[-" & y & "]C)"
ActiveCell.FormulaR1C1 = "=SUM(R" & x & "C:R" & y & "C)"

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"David Fixemer" wrote in message
...
I've seen several past postings that imply formulas should
be entered as text ("=sum(A" + trim(str(firstrow))
+":A"+trim(str(lastrow))+")"

that activecell.text = . . .
is the same as activecell.formulaR1C1 = . . .

However, the following lines of code makes me believe this
is not exactly correct?

ActiveCell.FormulaR1C1 = "=SUM(R[-3]C:R[-1]C)"
ActiveCell.FormulaR1C1 = "=SUM(R1C:R3C)"

How would I use variables instead of numbers and/or
offsets?

x=1
y=3

ActiveCell.FromulaR1C1 = "=SUM(RxC:RyC)"

Thanks for any/all assistance,

David Fixemer



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 21
Default Formula/Text?

Tom,

Thanks for the info. How would the aforementioned
formula look in "A1 notation"?

David
  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Formula/Text?

ActiveCell.Formula = "=SUM(A" & x & ":A" & y ")"

Which is absolute with respect to the location of the cell where you will
place the formula. If you want relative to that cell, I think you would
need to calculate the values for x and y so you can do it absolute - in
other words, excel won't do the adjustment for you.

--
Regards,
Tom Ogilvy


"David Fixemer" wrote in message
...
Tom,

Thanks for the info. How would the aforementioned
formula look in "A1 notation"?

David





  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 27,285
Default Formula/Text?

correction

ActiveCell.Formula = "=SUM(A" & x & ":A" & y & ")"

edited out the last ampersand.

--
Regards,
Tom Ogilvy

"Tom Ogilvy" wrote in message
...
ActiveCell.Formula = "=SUM(A" & x & ":A" & y ")"

Which is absolute with respect to the location of the cell where you will
place the formula. If you want relative to that cell, I think you would
need to calculate the values for x and y so you can do it absolute - in
other words, excel won't do the adjustment for you.

--
Regards,
Tom Ogilvy


"David Fixemer" wrote in message
...
Tom,

Thanks for the info. How would the aforementioned
formula look in "A1 notation"?

David





Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Nested formula to search a text string and return specific text Barbie Excel Worksheet Functions 10 February 21st 09 07:40 AM
Formula Text String: Formatting Text and Numbers? dj479794 Excel Discussion (Misc queries) 5 June 30th 07 12:19 AM
Link to text and return text into a formula? Mary Excel Worksheet Functions 5 June 22nd 07 01:49 PM
Excel:Get concatenated text to be recognised as formula not text? yvette Excel Discussion (Misc queries) 5 January 15th 07 07:32 PM
Formula to count text and alert me if a text appears more than twi Mike Excel Discussion (Misc queries) 1 August 29th 05 09:53 PM


All times are GMT +1. The time now is 02:09 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"