ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to write an average formula from VBA- SHOULD BE SIMPLE! (https://www.excelbanter.com/excel-programming/342443-re-how-write-average-formula-vba-should-simple.html)

Dave Peterson

How to write an average formula from VBA- SHOULD BE SIMPLE!
 
One more...

Dim myRange1 as range
Dim myRange2 as range
dim myRange3 as range
Dim myAverage as range

'set two ranges
with activesheet
set myRange1= .range("b4")
set myRange2= .range("e6")
set myrange3= .range(myrange1,myrange2)
set myAverage = .range("a1")
end with


'write into a cell an average formula
myAverage.formula = "=Average(" & myrange3.address(external:=true) & ")"

By using external:=true, you don't have to worry about if myrange3 is on a
different sheet than myaverage.


cantonarv wrote:

I am trying to do the following :

Dim myRange1 as range
Dim myRange2 as range
Dim myAverage as range

'set two ranges
set myRange1= range(b4)
set myRange2= range(e6)

'write into a cell an average formula
myAverage.formula = "=Average(myRange1:myRange2)"

Thats all!!
However the part (myRange1:myRange2) is incorrect - whats the correct
syntax to write this to the cell. Or if this cannot be done how do I
get from numbers to alpha-numeric cell representation e.g. Cell(1,1) to
Cell(A1) -whats the way of doing this is VBA

Thanks in advance guys


--

Dave Peterson


All times are GMT +1. The time now is 10:37 AM.

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