View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Jon Peltier Jon Peltier is offline
external usenet poster
 
Posts: 6,582
Default Chart VBA problem.

If you have multiple charts and this is the last one added, use:

ActiveSheet.ChartObjects(ActiveSheet.ChartObjects. Count).Activate

- Jon
-------
Jon Peltier, Peltier Technical Services, Inc.
http://PeltierTech.com/WordPress/
Advanced Excel Conference - Training in Charting and Programming
http://peltiertech.com/Training/2009...00906ACNJ.html
_______


"Jacob Skaria" wrote in message
...
If you have only one chart use

ActiveSheet.ChartObjects(1).Activate
--
If this post helps click Yes
---------------
Jacob Skaria


"sonicscooter" wrote:

Hi, i have a button command that brings a embedded chart onto my
worksheet,
it works fine, so i wanted to write a simple marco to asighn to another
button to delete the chart when i had finished looking at it, this is
what
Excel recorded,

ActiveSheet.ChartObjects("Chart 5029").Activate
ActiveChart.Axes(xlValue).Select
ActiveChart.ChartArea.Select
ActiveWindow.Visible = False
Selection.Delete

Now this works as long as the "Chart 5029" number is the same as on the
chart its self ,ie when i left click and put it in a chart window to see
what
the number is along the top of the box, so, i press the button, it works,
i
call up a chart again with the other button, press the delete button and
error, because the Chart number as changed to one thats different to the
one
in the macro. I don't know what the number is for and how to either stop
it
from changing ( why does it change ) or to write a macro to adjust for
the
change in this number.

Thanks to anyone who can answer this problem....Cheers