2013-12-16 84 views
2

在VBA(Excel)中,我有一個Chart類型的對象。我需要將相應的圖形複製到一個PowerPoint文件中。我不知道該怎麼做,所以我想知道是否可以從圖表轉換爲chartObject。如果是的話,我們該怎麼做?從圖表投影到圖表對象

感謝

+0

通常您可以在Excel中複製對象,然後將PasteSpecial複製到PowerPoint幻燈片的形狀集合中,並提供所需的粘貼類型(嵌入,鏈接,圖片等)。粘貼爲形狀或默認爲您提供PPT類型3 /圖表對象。作爲OLE對象粘貼可爲您提供嵌入式或鏈接的Excel圖表對象。 –

回答

0

下面是一個代碼段;這假設Excel圖表已被複制到剪貼板,並且您想要將圖表放在第一張幻燈片上。取消註釋爲準線適合你的目的:

With ActivePresentation.Slides(1).Shapes 
    ' .PasteSpecial ppPasteShape ' 11 
    ' .PasteSpecial ppPasteDefault ' 0 
    ' .PasteSpecial ppPasteOLEObject ' 10 
End With 
2

ChartParent屬性,讓你的託管ChartObject的參考。

? typename(activesheet.chartobjects(1).chart.parent) '>> ChartObject