![]() |
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 |
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 |
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 |
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 |
All times are GMT +1. The time now is 05:16 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com