ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Using a Formula to get Range of Data to an Array (https://www.excelbanter.com/excel-programming/340289-using-formula-get-range-data-array.html)

Chris Paterson

Using a Formula to get Range of Data to an Array
 
Hi,

I have a formula to get a variable range of data from my Task Log worksheet

TaskSpendLength = Worksheets("Task Log").Range("$GH$42")
tempRangeFormula = "='Task Log'!R44C190:R44C" & 190 +
TaskSpendLength

I am trying to use this formula to get an array of values from my Task Log
sheet so
that I can perform some array multiplication using the ScalarMult function
below

convertedArray = ScalarMult(Worksheets("Task
Log").Range(tempRangeFormula), Worksheets("Sheet2").Range("E6"))

where the E6 cell contains an integer

I get a Run time error: 1004 application defined or object defined error
appear, it is
something to do with this bit "Range(tempRangeFormula)" I think but I am
stumped. I have tried using the formula directly within the range brackets
and I get a similar erro. I can't work out what is wrong it may just be my
brain is frazzled seeing as its friday and all but if any one can help I
would be grateful.

Chris



Gary Keramidas[_2_]

Using a Formula to get Range of Data to an Array
 
try this site

http://www.bmsltd.ie/MVP/Default.htm

--


Gary


"Chris Paterson" wrote in message
...
Hi,

I have a formula to get a variable range of data from my Task Log
worksheet

TaskSpendLength = Worksheets("Task Log").Range("$GH$42")
tempRangeFormula = "='Task Log'!R44C190:R44C" & 190 +
TaskSpendLength

I am trying to use this formula to get an array of values from my Task Log
sheet so
that I can perform some array multiplication using the ScalarMult function
below

convertedArray = ScalarMult(Worksheets("Task
Log").Range(tempRangeFormula), Worksheets("Sheet2").Range("E6"))

where the E6 cell contains an integer

I get a Run time error: 1004 application defined or object defined error
appear, it is
something to do with this bit "Range(tempRangeFormula)" I think but I am
stumped. I have tried using the formula directly within the range brackets
and I get a similar erro. I can't work out what is wrong it may just be my
brain is frazzled seeing as its friday and all but if any one can help I
would be grateful.

Chris




Chris Paterson

Using a Formula to get Range of Data to an Array
 
Cheers for that I will have a look :)

"Gary Keramidas" wrote in message
...
try this site

http://www.bmsltd.ie/MVP/Default.htm

--


Gary


"Chris Paterson" wrote in message
...
Hi,

I have a formula to get a variable range of data from my Task Log
worksheet

TaskSpendLength = Worksheets("Task Log").Range("$GH$42")
tempRangeFormula = "='Task Log'!R44C190:R44C" & 190 +
TaskSpendLength

I am trying to use this formula to get an array of values from my Task
Log sheet so
that I can perform some array multiplication using the ScalarMult
function below

convertedArray = ScalarMult(Worksheets("Task
Log").Range(tempRangeFormula), Worksheets("Sheet2").Range("E6"))

where the E6 cell contains an integer

I get a Run time error: 1004 application defined or object defined error
appear, it is
something to do with this bit "Range(tempRangeFormula)" I think but I
am stumped. I have tried using the formula directly within the range
brackets and I get a similar erro. I can't work out what is wrong it may
just be my brain is frazzled seeing as its friday and all but if any one
can help I would be grateful.

Chris







All times are GMT +1. The time now is 08:53 PM.

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