Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Resizing charts
Hi All,
I have some 20 charts in a spreadsheet. I want all the charts to be of same size (height and width). I am doing this with the following code: Dim ChtOb As ChartObject Dim ChartLeft As Double, ChartTop As Double Sub ChartSize() ' ' ChartSize Macro ' Macro recorded 3/26/2007 by E366091 ' ' Keyboard Shortcut: Ctrl+Shift+E ' For Each ChtOb In ActiveSheet.ChartObjects ChtOb.Height = 253.5 ChtOb.Width = 386.25 Next ChtOb End Sub Above code works perfectly when resizing the charts, but it again create a duplicate of all the charts. I am not able to understands, as why it creates a duplicate of the charts. Please help. thanks, navin |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Resizing charts
Navin,
This code does not create duplicates for me. Must be something else that is doing that. NickHK "navin" wrote in message ups.com... Hi All, I have some 20 charts in a spreadsheet. I want all the charts to be of same size (height and width). I am doing this with the following code: Dim ChtOb As ChartObject Dim ChartLeft As Double, ChartTop As Double Sub ChartSize() ' ' ChartSize Macro ' Macro recorded 3/26/2007 by E366091 ' ' Keyboard Shortcut: Ctrl+Shift+E ' For Each ChtOb In ActiveSheet.ChartObjects ChtOb.Height = 253.5 ChtOb.Width = 386.25 Next ChtOb End Sub Above code works perfectly when resizing the charts, but it again create a duplicate of all the charts. I am not able to understands, as why it creates a duplicate of the charts. Please help. thanks, navin |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Resizing charts
Hi navin,
As Nick said your code does not create duplicate charts. Maybe you deleted rows or columns containing charts making them zero height or width and effectively invisible, then re-created similar charts. With this scenario running your code would give the impression of creating duplicates. Regards, Peter T "navin" wrote in message ups.com... Hi All, I have some 20 charts in a spreadsheet. I want all the charts to be of same size (height and width). I am doing this with the following code: Dim ChtOb As ChartObject Dim ChartLeft As Double, ChartTop As Double Sub ChartSize() ' ' ChartSize Macro ' Macro recorded 3/26/2007 by E366091 ' ' Keyboard Shortcut: Ctrl+Shift+E ' For Each ChtOb In ActiveSheet.ChartObjects ChtOb.Height = 253.5 ChtOb.Width = 386.25 Next ChtOb End Sub Above code works perfectly when resizing the charts, but it again create a duplicate of all the charts. I am not able to understands, as why it creates a duplicate of the charts. Please help. thanks, navin |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Pasting Charts into Word then resizing them | Excel Discussion (Misc queries) | |||
Resizing many charts | Charts and Charting in Excel | |||
Resizing Charts | Excel Discussion (Misc queries) | |||
Resizing elements of Excel charts | Charts and Charting in Excel | |||
Auto Resizing of Pie Charts | Excel Discussion (Misc queries) |