Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Berthica
 
Posts: n/a
Default How can I change a chart's name?

I have a lot of charts in a woorkbook and need to refer to them in my VBA. I
cannot know the names (numbers) of all the charts. mHow can I change a
chart's name so it is easy to find them ?
  #2   Report Post  
John Mansfield
 
Posts: n/a
Default

Berthica,

These macros should help:

Sub GetChartName()
MsgBox "The chart name is: " & ActiveChart.Parent.Name
End Sub

Sub RenameChart()
ActiveChart.Parent.Name = Chart1
End Sub

----------------------------
Regards,
John Mansfield
http://www.pdbook.com


"Berthica" wrote:

I have a lot of charts in a woorkbook and need to refer to them in my VBA. I
cannot know the names (numbers) of all the charts. mHow can I change a
chart's name so it is easy to find them ?

  #3   Report Post  
Debra Dalgleish
 
Posts: n/a
Default

John forgot the quote marks in his RenameChart macro:

Sub RenameChart()
ActiveChart.Parent.Name = "Chart1"
End Sub


Or, to rename a chart manually:

Hold the Ctrl key, and click on the chart to select it
Click in the Name Box, to the left of the formula bar
Type a new name for the chart
Press the Enter key


John Mansfield wrote:
Berthica,

These macros should help:

Sub GetChartName()
MsgBox "The chart name is: " & ActiveChart.Parent.Name
End Sub

Sub RenameChart()
ActiveChart.Parent.Name = Chart1
End Sub

----------------------------
Regards,
John Mansfield
http://www.pdbook.com


"Berthica" wrote:


I have a lot of charts in a woorkbook and need to refer to them in my VBA. I
cannot know the names (numbers) of all the charts. mHow can I change a
chart's name so it is easy to find them ?




--
Debra Dalgleish
Excel FAQ, Tips & Book List
http://www.contextures.com/tiptech.html

  #4   Report Post  
Tushar Mehta
 
Posts: n/a
Default

While John and Debra have given you the technical solution, I don't know
how useful they will be. You have to have some way to identify each of
the charts *before* you rename them. Otherwise, how will you know what
name to assign to what chart?

--
Regards,

Tushar Mehta
www.tushar-mehta.com
Multi-disciplinary business expertise
+ Technology skills
= Optimal solution to your business problem
Recipient Microsoft MVP award 2000-2005

In article ,
says...
I have a lot of charts in a woorkbook and need to refer to them in my VBA. I
cannot know the names (numbers) of all the charts. mHow can I change a
chart's name so it is easy to find them ?

  #5   Report Post  
John Mansfield
 
Posts: n/a
Default

Berthica,

Tushar has a good point. Hopefully these macros will help too:

If you're working with embedded charts, this will give you the name of each
chart on the worksheet. You may need to add a different destination range.

Sub ListChartNames()
Dim Cht As ChartObject
Dim Rng As Range
Set Rng = ActiveSheet.Range("A1")
For Each Cht In ActiveSheet.ChartObjects
Rng.Value = Cht.Chart.Parent.Name
Set Rng = Rng.Offset(1, 0)
Next Cht
End Sub

This macro will rename each embedded chart in a sequential fashion if
needed. If you have a lot of charts and need to create some kind of logic
for naming them all, maybe this will help.

Sub NameSequentialCharts()
Dim Cht As ChartObject
Dim i As Integer
i = 1
For Each Cht In ActiveSheet.ChartObjects
Cht.Chart.Parent.Name = "Chart" & i
i = i + 1
Next Cht
End Sub

I forgot to mention before, for the first set of macros to work you much
activate the embedded chart first.

----------------------------
Regards,
John Mansfield
http://www.pdbook.com


"Tushar Mehta" wrote:

While John and Debra have given you the technical solution, I don't know
how useful they will be. You have to have some way to identify each of
the charts *before* you rename them. Otherwise, how will you know what
name to assign to what chart?

--
Regards,

Tushar Mehta
www.tushar-mehta.com
Multi-disciplinary business expertise
+ Technology skills
= Optimal solution to your business problem
Recipient Microsoft MVP award 2000-2005

In article ,
says...
I have a lot of charts in a woorkbook and need to refer to them in my VBA. I
cannot know the names (numbers) of all the charts. mHow can I change a
chart's name so it is easy to find them ?


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
Urgent help! how to automatically resize all the charts? crossingmind Excel Worksheet Functions 2 April 28th 05 04:56 PM
Can't create dynamic charts Brian Sells Charts and Charting in Excel 7 March 22nd 05 04:23 AM
how do i make a date change automatically if i change one before . dpl7579 Excel Discussion (Misc queries) 1 January 11th 05 09:21 PM
change axis info on radar charts alfred Charts and Charting in Excel 1 January 11th 05 04:36 AM
How do I change the default settings in charts? drahcir Charts and Charting in Excel 1 December 14th 04 11:30 PM


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

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

About Us

"It's about Microsoft Excel"