Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I use this expression "=SUM(RC[a0]:RC[a1])" work in Excel
I need to insert this formula "=SUM(RC[s0$]:RC[s1$])" in a cell such that the
values a0 and a1 are variables. How can this be done? Please assist and advice. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I use this expression "=SUM(RC[a0]:RC[a1])" work in Excel
dim s0 as string 'I'd use long's
dim s1 as string s0 = "3" s1 = "6" somecell.formular1c1 = "=SUM(RC[" & s0 & "]:RC[" & s1 & "])" funmi_Bash wrote: I need to insert this formula "=SUM(RC[s0$]:RC[s1$])" in a cell such that the values a0 and a1 are variables. How can this be done? Please assist and advice. -- Dave Peterson |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I use this expression "=SUM(RC[a0]:RC[a1])" work in Ex
Dave,
I would just like to say a very BIG 'Thank You" for this post. Here's the working implementation for the benefit of everyone: Range(Cells(5, 9), Cells(5, 9)).Formula = "=SUM(RC[" & a0 & "]:RC[" & a1 & "])" Thanks again, Dave! "Dave Peterson" wrote: dim s0 as string 'I'd use long's dim s1 as string s0 = "3" s1 = "6" somecell.formular1c1 = "=SUM(RC[" & s0 & "]:RC[" & s1 & "])" funmi_Bash wrote: I need to insert this formula "=SUM(RC[s0$]:RC[s1$])" in a cell such that the values a0 and a1 are variables. How can this be done? Please assist and advice. -- Dave Peterson . |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I use this expression "=SUM(RC[a0]:RC[a1])" work in Ex
First, since you're using the formula in R1C1 reference style, you should be
using .FormulaR1C1. Second, Range(Cells(5, 9), Cells(5, 9)) represents a single cell. You could either use: cells(5,9).formulaR1C1 = ... or even range("I5").formular1c1 = .... funmi_Bash wrote: Dave, I would just like to say a very BIG 'Thank You" for this post. Here's the working implementation for the benefit of everyone: Range(Cells(5, 9), Cells(5, 9)).Formula = "=SUM(RC[" & a0 & "]:RC[" & a1 & "])" Thanks again, Dave! "Dave Peterson" wrote: dim s0 as string 'I'd use long's dim s1 as string s0 = "3" s1 = "6" somecell.formular1c1 = "=SUM(RC[" & s0 & "]:RC[" & s1 & "])" funmi_Bash wrote: I need to insert this formula "=SUM(RC[s0$]:RC[s1$])" in a cell such that the values a0 and a1 are variables. How can this be done? Please assist and advice. -- Dave Peterson . -- Dave Peterson |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I use this expression "=SUM(RC[a0]:RC[a1])" work in Ex
Hello Dave!
I felt constrained to use the R1C1-reference style because the range style did not give me the expected result, namely: Range(Cells(5, 4 + 5), Cells(5, 4 + 5)).Formula = "=Sum(Range[Cells(5, 4), Cells(5, 4 + 5)])" does not work. Had this worked, it would've been so much easier to just substitute the figures with the appropriate algebraic variables/expressions. "Dave Peterson" wrote: First, since you're using the formula in R1C1 reference style, you should be using .FormulaR1C1. Second, Range(Cells(5, 9), Cells(5, 9)) represents a single cell. You could either use: cells(5,9).formulaR1C1 = ... or even range("I5").formular1c1 = .... funmi_Bash wrote: Dave, I would just like to say a very BIG 'Thank You" for this post. Here's the working implementation for the benefit of everyone: Range(Cells(5, 9), Cells(5, 9)).Formula = "=SUM(RC[" & a0 & "]:RC[" & a1 & "])" Thanks again, Dave! "Dave Peterson" wrote: dim s0 as string 'I'd use long's dim s1 as string s0 = "3" s1 = "6" somecell.formular1c1 = "=SUM(RC[" & s0 & "]:RC[" & s1 & "])" funmi_Bash wrote: I need to insert this formula "=SUM(RC[s0$]:RC[s1$])" in a cell such that the values a0 and a1 are variables. How can this be done? Please assist and advice. -- Dave Peterson . -- Dave Peterson . |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I use this expression "=SUM(RC[a0]:RC[a1])" work in Ex
The point that I was trying to make was concerning the lefthand side of your
expression. ..formula should have been .formular1c1 And that this expression is too complex to refer to a single cell: Range(Cells(5, 4 + 5), Cells(5, 4 + 5)) ====== But to address your (new) point about using .formula, you could change the expression to: Cells(5, 4 + 5).Formula _ = "=sum(" & Range(Cells(5, 4), Cells(5, 4 + 4)).Address & ")" Notice that I used .Formula (not .formular1c1). ..Address will return the A1 reference style address (with absolute columns and rows)--like: $D$5:$H$5 There are options that you can use to eliminated the $ if you wanted. I also had to change the ending cell to avoid a circular reference. ===== But there are times when using R1C1 reference style (along with the .formular1c1 property) makes life much easier. This looks like it would be one of those times. funmi_Bash wrote: Hello Dave! I felt constrained to use the R1C1-reference style because the range style did not give me the expected result, namely: Range(Cells(5, 4 + 5), Cells(5, 4 + 5)).Formula = "=Sum(Range[Cells(5, 4), Cells(5, 4 + 5)])" does not work. Had this worked, it would've been so much easier to just substitute the figures with the appropriate algebraic variables/expressions. "Dave Peterson" wrote: First, since you're using the formula in R1C1 reference style, you should be using .FormulaR1C1. Second, Range(Cells(5, 9), Cells(5, 9)) represents a single cell. You could either use: cells(5,9).formulaR1C1 = ... or even range("I5").formular1c1 = .... funmi_Bash wrote: Dave, I would just like to say a very BIG 'Thank You" for this post. Here's the working implementation for the benefit of everyone: Range(Cells(5, 9), Cells(5, 9)).Formula = "=SUM(RC[" & a0 & "]:RC[" & a1 & "])" Thanks again, Dave! "Dave Peterson" wrote: dim s0 as string 'I'd use long's dim s1 as string s0 = "3" s1 = "6" somecell.formular1c1 = "=SUM(RC[" & s0 & "]:RC[" & s1 & "])" funmi_Bash wrote: I need to insert this formula "=SUM(RC[s0$]:RC[s1$])" in a cell such that the values a0 and a1 are variables. How can this be done? Please assist and advice. -- Dave Peterson . -- Dave Peterson . -- Dave Peterson |
#7
Posted to microsoft.public.excel.programming
|
|||
|
|||
How can I use this expression "=SUM(RC[a0]:RC[a1])" work in Ex
Thanks again Dave!
What can I say? Beauty, eh? God bless you my man! Real Good!! "Dave Peterson" wrote: The point that I was trying to make was concerning the lefthand side of your expression. ..formula should have been .formular1c1 And that this expression is too complex to refer to a single cell: Range(Cells(5, 4 + 5), Cells(5, 4 + 5)) ====== But to address your (new) point about using .formula, you could change the expression to: Cells(5, 4 + 5).Formula _ = "=sum(" & Range(Cells(5, 4), Cells(5, 4 + 4)).Address & ")" Notice that I used .Formula (not .formular1c1). ..Address will return the A1 reference style address (with absolute columns and rows)--like: $D$5:$H$5 There are options that you can use to eliminated the $ if you wanted. I also had to change the ending cell to avoid a circular reference. ===== But there are times when using R1C1 reference style (along with the .formular1c1 property) makes life much easier. This looks like it would be one of those times. funmi_Bash wrote: Hello Dave! I felt constrained to use the R1C1-reference style because the range style did not give me the expected result, namely: Range(Cells(5, 4 + 5), Cells(5, 4 + 5)).Formula = "=Sum(Range[Cells(5, 4), Cells(5, 4 + 5)])" does not work. Had this worked, it would've been so much easier to just substitute the figures with the appropriate algebraic variables/expressions. "Dave Peterson" wrote: First, since you're using the formula in R1C1 reference style, you should be using .FormulaR1C1. Second, Range(Cells(5, 9), Cells(5, 9)) represents a single cell. You could either use: cells(5,9).formulaR1C1 = ... or even range("I5").formular1c1 = .... funmi_Bash wrote: Dave, I would just like to say a very BIG 'Thank You" for this post. Here's the working implementation for the benefit of everyone: Range(Cells(5, 9), Cells(5, 9)).Formula = "=SUM(RC[" & a0 & "]:RC[" & a1 & "])" Thanks again, Dave! "Dave Peterson" wrote: dim s0 as string 'I'd use long's dim s1 as string s0 = "3" s1 = "6" somecell.formular1c1 = "=SUM(RC[" & s0 & "]:RC[" & s1 & "])" funmi_Bash wrote: I need to insert this formula "=SUM(RC[s0$]:RC[s1$])" in a cell such that the values a0 and a1 are variables. How can this be done? Please assist and advice. -- Dave Peterson . -- Dave Peterson . -- Dave Peterson . |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
=SUBSTITUTE(C4,"~?#","") will this work to remove multiple string | Excel Worksheet Functions | |||
Excel - Golf - how to display "-2" as "2 Under" or "4"as "+4" or "4 Over" in a calculation cell | Excel Discussion (Misc queries) | |||
"Find" expression won't work | Excel Programming | |||
VBA: "Volatile" use of concatenated worksheetfunction expression | Excel Programming | |||
Excel expression "sumproduct" in Access | Excel Programming |