Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Chart VBA problem.
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 |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Chart VBA problem.
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 |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Chart VBA problem.
Jacob, sir you are a genius, i've tried different things for a day and got
nowhere, thanks, it works really well... Cheers. "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 |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
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 |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Pie Chart problem | Excel Discussion (Misc queries) | |||
Name & chart problem | Excel Discussion (Misc queries) | |||
Pie Chart Problem | Charts and Charting in Excel | |||
Chart problem. | Excel Programming | |||
chart problem | Excel Programming |