Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Fix charts as embedded pictures
Hi,
Small example Sub ChartsToPictures() Dim objCht As ChartObject Dim shtTemp As Worksheet For Each shtTemp In ActiveWorkbook.Worksheets For Each objCht In shtTemp.ChartObjects objCht.CopyPicture xlScreen, xlPicture shtTemp.Paste With shtTemp.Shapes(shtTemp.Shapes.Count) .Left = objCht.Left .Top = objCht.Top End With objCht.Delete Next Next End Sub Cheers Andy -- Andy Pope, Microsoft MVP - Excel http://www.andypope.info "iperlovsky" wrote in message ... I am currently using the following macro to fix all values in the workbook and then delete certain tabs. I recently added 5 charts to the tab I want to keep and was wondering if anyone knows how to fix the charts on that tab as embedded picture files in the worksheet. Any suggestions on how to modify the following routine, in particular the part that fixes all values to include fixing the charts as embedded pictures, is appreciated. Sub fixAll() Application.DisplayAlerts = False For i = 11 To Sheets.Count With Sheets(i) .UsedRange.Value = .UsedRange.Value End With Next i Sheets([Transpose(Row(1:10))]).Delete Application.DisplayAlerts = True End Sub |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Fix charts as embedded pictures
Thanks, that worked perfectly.
"Andy Pope" wrote: Hi, Small example Sub ChartsToPictures() Dim objCht As ChartObject Dim shtTemp As Worksheet For Each shtTemp In ActiveWorkbook.Worksheets For Each objCht In shtTemp.ChartObjects objCht.CopyPicture xlScreen, xlPicture shtTemp.Paste With shtTemp.Shapes(shtTemp.Shapes.Count) .Left = objCht.Left .Top = objCht.Top End With objCht.Delete Next Next End Sub Cheers Andy -- Andy Pope, Microsoft MVP - Excel http://www.andypope.info "iperlovsky" wrote in message ... I am currently using the following macro to fix all values in the workbook and then delete certain tabs. I recently added 5 charts to the tab I want to keep and was wondering if anyone knows how to fix the charts on that tab as embedded picture files in the worksheet. Any suggestions on how to modify the following routine, in particular the part that fixes all values to include fixing the charts as embedded pictures, is appreciated. Sub fixAll() Application.DisplayAlerts = False For i = 11 To Sheets.Count With Sheets(i) .UsedRange.Value = .UsedRange.Value End With Next i Sheets([Transpose(Row(1:10))]).Delete Application.DisplayAlerts = True End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
converting pictures to embedded object | Excel Discussion (Misc queries) | |||
Embedded pictures | Excel Programming | |||
Embedded pictures in VBA | Excel Discussion (Misc queries) | |||
Are pictures in headers embedded or linked? | Excel Discussion (Misc queries) | |||
how do I delete thousands of pictures that are somehow embedded i. | Excel Discussion (Misc queries) |