簡體   English   中英

使用VBA將圖表從Excel導出到Powerpoint

[英]Exporting chart from Excel to Powerpoint using VBA

所以經過一些挖掘后,我得到了一些幫助,找到一個代碼將圖表從Excel導出到Powerpoint,問題是它只是選擇一個對象。

Sub ertert()
    With New PowerPoint.Application
        With .Presentations.Add
            With .Slides.Add(1, 12)
                ActiveSheet.ChartObjects(1).CopyPicture xlPrinter, xlPicture
                .Shapes.Paste
                .Shapes(1).Select
                .Application.ActiveWindow.Selection.ShapeRange.Align msoAlignMiddles, True
                .Application.ActiveWindow.Selection.ShapeRange.Align msoAlignCenters, True
            End With
        End With
    End With
End Sub

它選擇的對象是一個更大的圖表(對象本身被命名)內的圖表/ vlookup圖像結果,所以基本上它只獲得項目本身的一小部分。

問題是我在選擇項目時出錯了? 此外,我想知道如何修改此代碼以添加到現有的Powerpoint(假設現有的Powerpoint已經打開)。

你究竟想做什么?

如果您只是想顯示一個基於excel工作簿內容更新的圖表,您可以簡單地復制圖表,並在兩者之間創建鏈接。 當您的演示文稿和工作簿都打開時,它將自動更新圖表而無需VBA。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM