ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   function on a range (https://www.excelbanter.com/excel-programming/299786-function-range.html)

pippo&menelao

function on a range
 
Hi all
here's my problem
I want to apply a function (ex: average) on a range of data
So I wrote

Dim A as Rang
Set A = Range("A1:A10"
Range("B1").FormulaR1C1 = "=AVERAGE(A)

but it's wrong (#NAME? as error)
I tried with "FormulaLocal" and "Formula", bu
is always wrong

I want to use a range because the range will change every day

How can I do

Thanks a lo
sincerel





Bob Phillips[_6_]

function on a range
 
You need

Range("B1").Formula = "=AVERAGE("A1:A10")"

that is a string, not a range object

--

HTH

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

"pippo&menelao" wrote in message
...
Hi all,
here's my problem.
I want to apply a function (ex: average) on a range of data.
So I wrote:

Dim A as Range
Set A = Range("A1:A10")
Range("B1").FormulaR1C1 = "=AVERAGE(A)"

but it's wrong (#NAME? as error).
I tried with "FormulaLocal" and "Formula", but
is always wrong.

I want to use a range because the range will change every day.

How can I do ?

Thanks a lot
sincerely









Frank Kabel

function on a range
 
Hi bob
you probably meant:
Range("B1").Formula = "=AVERAGE(A1:A10)"

--
Regards
Frank Kabel
Frankfurt, Germany

"Bob Phillips" schrieb im
Newsbeitrag ...
You need

Range("B1").Formula = "=AVERAGE("A1:A10")"

that is a string, not a range object

--

HTH

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

"pippo&menelao" wrote in

message
...
Hi all,
here's my problem.
I want to apply a function (ex: average) on a range of data.
So I wrote:

Dim A as Range
Set A = Range("A1:A10")
Range("B1").FormulaR1C1 = "=AVERAGE(A)"

but it's wrong (#NAME? as error).
I tried with "FormulaLocal" and "Formula", but
is always wrong.

I want to use a range because the range will change every day.

How can I do ?

Thanks a lot
sincerely










Bob Phillips[_6_]

function on a range
 
Mixing my worksheets and VBA.

Thanks Frank.

Bob

"Frank Kabel" wrote in message
...
Hi bob
you probably meant:
Range("B1").Formula = "=AVERAGE(A1:A10)"

--
Regards
Frank Kabel
Frankfurt, Germany

"Bob Phillips" schrieb im
Newsbeitrag ...
You need

Range("B1").Formula = "=AVERAGE("A1:A10")"

that is a string, not a range object

--

HTH

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

"pippo&menelao" wrote in

message
...
Hi all,
here's my problem.
I want to apply a function (ex: average) on a range of data.
So I wrote:

Dim A as Range
Set A = Range("A1:A10")
Range("B1").FormulaR1C1 = "=AVERAGE(A)"

but it's wrong (#NAME? as error).
I tried with "FormulaLocal" and "Formula", but
is always wrong.

I want to use a range because the range will change every day.

How can I do ?

Thanks a lot
sincerely












Frank Kabel

function on a range
 
Hi Bob
know this :-) still not enough coffee this day <vbg

--
Regards
Frank Kabel
Frankfurt, Germany

"Bob Phillips" schrieb im
Newsbeitrag ...
Mixing my worksheets and VBA.

Thanks Frank.

Bob

"Frank Kabel" wrote in message
...
Hi bob
you probably meant:
Range("B1").Formula = "=AVERAGE(A1:A10)"

--
Regards
Frank Kabel
Frankfurt, Germany

"Bob Phillips" schrieb im
Newsbeitrag ...
You need

Range("B1").Formula = "=AVERAGE("A1:A10")"

that is a string, not a range object

--

HTH

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

"pippo&menelao" wrote in

message
...
Hi all,
here's my problem.
I want to apply a function (ex: average) on a range of data.
So I wrote:

Dim A as Range
Set A = Range("A1:A10")
Range("B1").FormulaR1C1 = "=AVERAGE(A)"

but it's wrong (#NAME? as error).
I tried with "FormulaLocal" and "Formula", but
is always wrong.

I want to use a range because the range will change every day.

How can I do ?

Thanks a lot
sincerely














All times are GMT +1. The time now is 08:22 AM.

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