以下は、Excel スプレッドシートからグラフを ppt に取り込むために使用する手順です。ただし、画面に貼り付けるのではなく、「オブジェクト」に画像を挿入する方法がわかりません。(つまり、ppLayoutFourObjects を実行し、4 つのグラフをこのスライドに送信した場合、別のグラフを追加する前に、4 つのオブジェクトの選択から表示される指定された各長方形にグラフを貼り付ける方法を知る必要があります)。最初のものは常に四角形 5 のように見えることを知っています。コードを正しく取得できません。助けてください。これはすべて 2003 Office です。
sub xls2ppt()
'I use this to pull charts into ppt from excel
Dim xlApp As Object
Dim xlWrkBook As Object
Dim lCurrSlide As Long
Set xlApp = CreateObject("Excel.Application")
' Open the Excel workbook
Set xlWrkBook = xlApp.Workbooks.Open("X:\Users\Admin\Desktop\Budget Overview.xls")
' Copy picture of the 1st chart object onto the clipboard
xlWrkBook.Worksheets(2).ChartObjects(1).CopyPicture
' Get the slide number
lCurrSlide = ActiveWindow.Selection.SlideRange.SlideNumber
' Paste the picture onto the PowerPoint slide.
ActivePresentation.Slides(lCurrSlide).Shapes.Paste
' Close the open workbook without saving changes
xlWrkBook.Close (False)
xlApp.Quit
Set xlApp = Nothing
Set xlWrkBook = Nothing
End Sub
助けてくれてありがとう。PowerPoint 用の VBA は私の中で最も苦手なものですが、仕事で使う必要があります。みんなありがとう!