A Microsoft Office (Excel, Word) forum. OfficeFrustration

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » OfficeFrustration forum » Microsoft Excel » Charts and Charting
Site Map Home Register Authors List Search Today's Posts Mark Forums Read  

Chart object number



 
 
Thread Tools Display Modes
  #1  
Old March 6th, 2009, 02:44 PM posted to microsoft.public.excel.charting
Tom
external usenet poster
 
Posts: 1,359
Default Chart object number

I have a number of charts in my worksheet that I would like to copy to a word
document. I am thinking the best way is to:

1. select the chart object
2. copy it
3. Tthen open a Word doc (not sure about the code for this)
4. paste it in the word doc

How can I get the chart object number to select the chart? for example if I
have 200 charts they are not always numbered sequentially from 1-200
depending on how many times the charts are created. I may have a chart 299,
then a chart 333. How do I go the chart object number to be able to
reference it and select the chart.

  #2  
Old March 6th, 2009, 03:14 PM posted to microsoft.public.excel.charting
Jon Peltier
external usenet poster
 
Posts: 5,018
Default Chart object number

You could manually or programmatically rename the chart objects
(http://peltiertech.com/Excel/ChartsH...meAChart.html). If the charts
are created programmatically, this naming can be integrated into the code.

Or if you know where the charts are in the sheet, you can loop through the
chart objects to find the one whose .TopLeftCell is a particular cell.

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services, Inc.
http://PeltierTech.com/WordPress/
_______


"Tom" wrote in message
...
I have a number of charts in my worksheet that I would like to copy to a
word
document. I am thinking the best way is to:

1. select the chart object
2. copy it
3. Tthen open a Word doc (not sure about the code for this)
4. paste it in the word doc

How can I get the chart object number to select the chart? for example if
I
have 200 charts they are not always numbered sequentially from 1-200
depending on how many times the charts are created. I may have a chart
299,
then a chart 333. How do I go the chart object number to be able to
reference it and select the chart.



  #3  
Old March 6th, 2009, 04:54 PM posted to microsoft.public.excel.charting
Tom
external usenet poster
 
Posts: 1,359
Default Chart object number

Jon,

Thanks. I will try to programmatically rename them. Is there a way to
determine the index number for each chart and then use that?

Thanks
Tom


"Jon Peltier" wrote:

You could manually or programmatically rename the chart objects
(http://peltiertech.com/Excel/ChartsH...meAChart.html). If the charts
are created programmatically, this naming can be integrated into the code.

Or if you know where the charts are in the sheet, you can loop through the
chart objects to find the one whose .TopLeftCell is a particular cell.

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services, Inc.
http://PeltierTech.com/WordPress/
_______


"Tom" wrote in message
...
I have a number of charts in my worksheet that I would like to copy to a
word
document. I am thinking the best way is to:

1. select the chart object
2. copy it
3. Tthen open a Word doc (not sure about the code for this)
4. paste it in the word doc

How can I get the chart object number to select the chart? for example if
I
have 200 charts they are not always numbered sequentially from 1-200
depending on how many times the charts are created. I may have a chart
299,
then a chart 333. How do I go the chart object number to be able to
reference it and select the chart.




  #4  
Old March 6th, 2009, 06:08 PM posted to microsoft.public.excel.charting
Jon Peltier
external usenet poster
 
Posts: 5,018
Default Chart object number

If you don't care which ones are accessed in which order, you could use
this:

For iChart = 1 To ActiveSheet.ChartObjects.Count
With ActiveSheet.ChartObjects(iChart)
' do your stuff
End With
Next

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services, Inc.
http://PeltierTech.com/WordPress/
_______


"Tom" wrote in message
...
Jon,

Thanks. I will try to programmatically rename them. Is there a way to
determine the index number for each chart and then use that?

Thanks
Tom


"Jon Peltier" wrote:

You could manually or programmatically rename the chart objects
(http://peltiertech.com/Excel/ChartsH...meAChart.html). If the charts
are created programmatically, this naming can be integrated into the
code.

Or if you know where the charts are in the sheet, you can loop through
the
chart objects to find the one whose .TopLeftCell is a particular cell.

- Jon
-------
Jon Peltier, Microsoft Excel MVP
Peltier Technical Services, Inc.
http://PeltierTech.com/WordPress/
_______


"Tom" wrote in message
...
I have a number of charts in my worksheet that I would like to copy to a
word
document. I am thinking the best way is to:

1. select the chart object
2. copy it
3. Tthen open a Word doc (not sure about the code for this)
4. paste it in the word doc

How can I get the chart object number to select the chart? for example
if
I
have 200 charts they are not always numbered sequentially from 1-200
depending on how many times the charts are created. I may have a chart
299,
then a chart 333. How do I go the chart object number to be able to
reference it and select the chart.






 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 01:30 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 OfficeFrustration.
The comments are property of their posters.