ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Defining a Row Number (https://www.excelbanter.com/excel-programming/383036-defining-row-number.html)

phil

Defining a Row Number
 
I am trying to automate a simple SUM calculation that is based upon a varying
cell range. For instance, Rows 3 to 6 inclusive have figures in that I want
to SUM in Row 7.

I currently have the following code but suspect that I have made a really
simple error with either the defining of CalcRow as Integer (String does not
work either), or the ActiveCell.Formula construction. Any ideas please?

Dim CalcRow As Integer

CalcRow = 3 - ActiveCell.Row

Range("E2").Select
ActiveCell.FormulaR1C1 = "=SUM(R[CalcRow]C:R[-1]C)"

Many Thanks

Bob Phillips

Defining a Row Number
 
Dim CalcRow As Long

CalcRow = 3 - ActiveCell.Row

Range("E2").FormulaR1C1 = "=SUM(R[" & CalcRow & "]C:R[-1]C)"


--
---
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)



"Phil" wrote in message
...
I am trying to automate a simple SUM calculation that is based upon a
varying
cell range. For instance, Rows 3 to 6 inclusive have figures in that I
want
to SUM in Row 7.

I currently have the following code but suspect that I have made a really
simple error with either the defining of CalcRow as Integer (String does
not
work either), or the ActiveCell.Formula construction. Any ideas please?

Dim CalcRow As Integer

CalcRow = 3 - ActiveCell.Row

Range("E2").Select
ActiveCell.FormulaR1C1 = "=SUM(R[CalcRow]C:R[-1]C)"

Many Thanks




phil

Defining a Row Number
 
Thanks a lot Bob. Much appreciated.

Phil

"Bob Phillips" wrote:

Dim CalcRow As Long

CalcRow = 3 - ActiveCell.Row

Range("E2").FormulaR1C1 = "=SUM(R[" & CalcRow & "]C:R[-1]C)"


--
---
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)



"Phil" wrote in message
...
I am trying to automate a simple SUM calculation that is based upon a
varying
cell range. For instance, Rows 3 to 6 inclusive have figures in that I
want
to SUM in Row 7.

I currently have the following code but suspect that I have made a really
simple error with either the defining of CalcRow as Integer (String does
not
work either), or the ActiveCell.Formula construction. Any ideas please?

Dim CalcRow As Integer

CalcRow = 3 - ActiveCell.Row

Range("E2").Select
ActiveCell.FormulaR1C1 = "=SUM(R[CalcRow]C:R[-1]C)"

Many Thanks






All times are GMT +1. The time now is 11:25 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com