2
在VBA(Excel)中,我有一個Chart類型的對象。我需要將相應的圖形複製到一個PowerPoint文件中。我不知道該怎麼做,所以我想知道是否可以從圖表轉換爲chartObject。如果是的話,我們該怎麼做?從圖表投影到圖表對象
感謝
在VBA(Excel)中,我有一個Chart類型的對象。我需要將相應的圖形複製到一個PowerPoint文件中。我不知道該怎麼做,所以我想知道是否可以從圖表轉換爲chartObject。如果是的話,我們該怎麼做?從圖表投影到圖表對象
感謝
下面是一個代碼段;這假設Excel圖表已被複制到剪貼板,並且您想要將圖表放在第一張幻燈片上。取消註釋爲準線適合你的目的:
With ActivePresentation.Slides(1).Shapes
' .PasteSpecial ppPasteShape ' 11
' .PasteSpecial ppPasteDefault ' 0
' .PasteSpecial ppPasteOLEObject ' 10
End With
Chart
有Parent
屬性,讓你的託管ChartObject
的參考。
? typename(activesheet.chartobjects(1).chart.parent) '>> ChartObject
通常您可以在Excel中複製對象,然後將PasteSpecial複製到PowerPoint幻燈片的形狀集合中,並提供所需的粘貼類型(嵌入,鏈接,圖片等)。粘貼爲形狀或默認爲您提供PPT類型3 /圖表對象。作爲OLE對象粘貼可爲您提供嵌入式或鏈接的Excel圖表對象。 –