LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,489
Default Positionin charts

Hi,

Try this routine for positioning chart objects.
The spacing is determined by the widest/tallest objects.
There are 2 variables that can be set to control centering.

Sub PosCharts()

Dim sngLeft As Single
Dim sngTop As Single
Dim sngHeight As Single
Dim sngMaxWidth As Single
Dim sngMaxHeight As Single
Dim objCht As ChartObject
Dim lngIndex As Long
Dim blnHorizontalCenter As Boolean
Dim blnVerticalCenter As Boolean

For Each objCht In ActiveSheet.ChartObjects
If objCht.Width sngMaxWidth Then sngMaxWidth = objCht.Width
If objCht.Height sngMaxHeight Then sngMaxHeight = objCht.Height
Next

blnHorizontalCenter = True
blnVerticalCenter = True

sngTop = 1
For Each objCht In ActiveSheet.ChartObjects
lngIndex = lngIndex + 1
If lngIndex 5 Then ' Number of columns
lngIndex = 1
sngTop = sngTop + sngMaxHeight + 1
sngLeft = 1
End If
If blnVerticalCenter Then
objCht.Top = sngTop + ((sngMaxHeight - objCht.Height) / 2)
Else
objCht.Top = sngTop
End If
If blnHorizontalCenter Then
objCht.Left = sngLeft + ((sngMaxWidth - objCht.Width) / 2)
Else
objCht.Left = sngLeft
End If
sngLeft = sngLeft + sngMaxWidth + 1
Next

End Sub

Cheers
Andy

--

--
Andy Pope, Microsoft MVP - Excel
http://www.andypope.info
"navin" wrote in message
oups.com...
Hi All,

I have 15 charts in a sheet. I want to place these charts in a way
that the sheet contains, 3 charts in a row (i.e) total five columns.

any ideas how to achieve this.

thanks,
navin




 
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
charts toolbar / charts disappeared Pro Charts and Charting in Excel 0 December 18th 09 01:31 AM
link excel charts to web pages and update charts automatically Signguy Charts and Charting in Excel 1 April 22nd 08 08:29 PM
Charts - How to have multiple charts share a legend. Sean Charts and Charting in Excel 2 November 20th 07 04:49 AM
interactive charts for stacked bar charts [email protected] Charts and Charting in Excel 4 December 28th 06 09:58 PM
Matching the colors Column Charts and Pie Charts RohanSewgobind Charts and Charting in Excel 3 April 21st 06 09:35 PM


All times are GMT +1. The time now is 07:17 PM.

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

About Us

"It's about Microsoft Excel"