#1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7
Default Range

Hi I want to write the Range for a chart dynamically. My code now is:

Range(rng1.Address, rng1.Offset(i, j).Address).Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Indata").Range("rng1.Address :
rng1.Offset(i, 0).Address , rng2.Address:rng2.Offset(i,0).Address"),
PlotBy:=xlColumns

but is assume that it is the .Range(......) that is wrong. I get error
'1004' and the text 'the method Range in the object Global failed. referring
to the first Range(..). but i have also had trouble with the second one. How
do you write it the way it should? Pls any help wanted!
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 380
Default Range

Try

Range(rng1, rng1.Offset(i, j)).Select


--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in message
...
Hi I want to write the Range for a chart dynamically. My code now is:

Range(rng1.Address, rng1.Offset(i, j).Address).Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Indata").Range("rng1.Address

:
rng1.Offset(i, 0).Address , rng2.Address:rng2.Offset(i,0).Address"),
PlotBy:=xlColumns

but is assume that it is the .Range(......) that is wrong. I get error
'1004' and the text 'the method Range in the object Global failed.

referring
to the first Range(..). but i have also had trouble with the second one.

How
do you write it the way it should? Pls any help wanted!



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7
Default Range

Thanks but problem is that I want to specify a range that consists e.g. of
several data sets that are not connected. For example the coulumn A and the D
may be needed in the chart along with data from the column F. How do you
solve this? It seems like a fairly easy problem (i.e. defining a range that
is 'split up') but my computer just gives me error. My code is now:

ActiveChart.SetSourceData Source:=Sheets("Indata").Range(rng1.Address,
rng1.Offset(i, 0).Address), PlotBy:=xlColumns

It is .Range(....) that gives me trouble. I just want to define a Range that
is 'split up' which is doable (when recording a macro). Please have tried all
I can think of but it still does not work!!! Help!!!


"Bob Phillips" skrev:

Try

Range(rng1, rng1.Offset(i, j)).Select


--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in message
...
Hi I want to write the Range for a chart dynamically. My code now is:

Range(rng1.Address, rng1.Offset(i, j).Address).Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Indata").Range("rng1.Address

:
rng1.Offset(i, 0).Address , rng2.Address:rng2.Offset(i,0).Address"),
PlotBy:=xlColumns

but is assume that it is the .Range(......) that is wrong. I get error
'1004' and the text 'the method Range in the object Global failed.

referring
to the first Range(..). but i have also had trouble with the second one.

How
do you write it the way it should? Pls any help wanted!




  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 380
Default Range

Try this then

Union(rng1, rng1.Offset(i, j)).Select

--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in message
...
Thanks but problem is that I want to specify a range that consists e.g. of
several data sets that are not connected. For example the coulumn A and

the D
may be needed in the chart along with data from the column F. How do you
solve this? It seems like a fairly easy problem (i.e. defining a range

that
is 'split up') but my computer just gives me error. My code is now:

ActiveChart.SetSourceData Source:=Sheets("Indata").Range(rng1.Address,
rng1.Offset(i, 0).Address), PlotBy:=xlColumns

It is .Range(....) that gives me trouble. I just want to define a Range

that
is 'split up' which is doable (when recording a macro). Please have tried

all
I can think of but it still does not work!!! Help!!!


"Bob Phillips" skrev:

Try

Range(rng1, rng1.Offset(i, j)).Select


--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in

message
...
Hi I want to write the Range for a chart dynamically. My code now is:

Range(rng1.Address, rng1.Offset(i, j).Address).Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData

Source:=Sheets("Indata").Range("rng1.Address
:
rng1.Offset(i, 0).Address , rng2.Address:rng2.Offset(i,0).Address"),
PlotBy:=xlColumns

but is assume that it is the .Range(......) that is wrong. I get error
'1004' and the text 'the method Range in the object Global failed.

referring
to the first Range(..). but i have also had trouble with the second

one.
How
do you write it the way it should? Pls any help wanted!






  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7
Default Range

yes thank you but that does not give the possibility to refer to multiple
ranges. i just want to know how this is done without refering directly to
cells. When refering directly is no problem but the same syntax does not work
when refering indirectly as I want to. E.g. my code is:

ActiveChart.SetSourceData
Source:=Sheets("Indata").Range("rng1.Address:rng1. Offset(1, 0).Address,
rng2.Address:rng2.Offset(3,0).Address"), PlotBy:=xlColumns

and it does not work. If you know how to write this I would be very grateful!



"Bob Phillips" skrev:

Try this then

Union(rng1, rng1.Offset(i, j)).Select

--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in message
...
Thanks but problem is that I want to specify a range that consists e.g. of
several data sets that are not connected. For example the coulumn A and

the D
may be needed in the chart along with data from the column F. How do you
solve this? It seems like a fairly easy problem (i.e. defining a range

that
is 'split up') but my computer just gives me error. My code is now:

ActiveChart.SetSourceData Source:=Sheets("Indata").Range(rng1.Address,
rng1.Offset(i, 0).Address), PlotBy:=xlColumns

It is .Range(....) that gives me trouble. I just want to define a Range

that
is 'split up' which is doable (when recording a macro). Please have tried

all
I can think of but it still does not work!!! Help!!!


"Bob Phillips" skrev:

Try

Range(rng1, rng1.Offset(i, j)).Select


--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in

message
...
Hi I want to write the Range for a chart dynamically. My code now is:

Range(rng1.Address, rng1.Offset(i, j).Address).Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData

Source:=Sheets("Indata").Range("rng1.Address
:
rng1.Offset(i, 0).Address , rng2.Address:rng2.Offset(i,0).Address"),
PlotBy:=xlColumns

but is assume that it is the .Range(......) that is wrong. I get error
'1004' and the text 'the method Range in the object Global failed.
referring
to the first Range(..). but i have also had trouble with the second

one.
How
do you write it the way it should? Pls any help wanted!








  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 380
Default Range

You must be looking at something different than me, the union manages
multiple ranges, and the example shows two.

--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in message
...
yes thank you but that does not give the possibility to refer to multiple
ranges. i just want to know how this is done without refering directly to
cells. When refering directly is no problem but the same syntax does not

work
when refering indirectly as I want to. E.g. my code is:

ActiveChart.SetSourceData
Source:=Sheets("Indata").Range("rng1.Address:rng1. Offset(1, 0).Address,
rng2.Address:rng2.Offset(3,0).Address"), PlotBy:=xlColumns

and it does not work. If you know how to write this I would be very

grateful!



"Bob Phillips" skrev:

Try this then

Union(rng1, rng1.Offset(i, j)).Select

--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in

message
...
Thanks but problem is that I want to specify a range that consists

e.g. of
several data sets that are not connected. For example the coulumn A

and
the D
may be needed in the chart along with data from the column F. How do

you
solve this? It seems like a fairly easy problem (i.e. defining a range

that
is 'split up') but my computer just gives me error. My code is now:

ActiveChart.SetSourceData Source:=Sheets("Indata").Range(rng1.Address,
rng1.Offset(i, 0).Address), PlotBy:=xlColumns

It is .Range(....) that gives me trouble. I just want to define a

Range
that
is 'split up' which is doable (when recording a macro). Please have

tried
all
I can think of but it still does not work!!! Help!!!


"Bob Phillips" skrev:

Try

Range(rng1, rng1.Offset(i, j)).Select


--

HTH

Bob Phillips

(replace xxxx in the email address with gmail if mailing direct)

"stendahl_jones" wrote in

message
...
Hi I want to write the Range for a chart dynamically. My code now

is:

Range(rng1.Address, rng1.Offset(i, j).Address).Select
Charts.Add
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData

Source:=Sheets("Indata").Range("rng1.Address
:
rng1.Offset(i, 0).Address ,

rng2.Address:rng2.Offset(i,0).Address"),
PlotBy:=xlColumns

but is assume that it is the .Range(......) that is wrong. I get

error
'1004' and the text 'the method Range in the object Global failed.
referring
to the first Range(..). but i have also had trouble with the

second
one.
How
do you write it the way it should? Pls any help wanted!








Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How do I enter formula sum(range+range)*0.15 sumif(range=3) tkw Excel Discussion (Misc queries) 2 October 1st 09 09:17 PM
Excel Addin:Setting the range to the Excel.Range object range prop Rp007 Excel Worksheet Functions 5 November 24th 06 04:30 PM
Range Question / error 1004: method Range of object Worksheet has failed Paul Excel Programming 3 April 7th 05 02:56 PM
Range.Find returns cell outside of range when range set to single cell Frank Jones Excel Programming 12 June 10th 04 04:22 AM
how to? set my range= my UDF argument (range vs. value in range) [advanced?] Keith R[_3_] Excel Programming 2 August 11th 03 05:55 PM


All times are GMT +1. The time now is 01:24 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"