詳情: Mac的Excel文件(2016)複製到Mac地產(2016)複製Excel表格粘貼到具體的PPT幻燈片
最後,我想通過所有的表環和粘貼在它自己單獨的幻燈片每個表PPT。
但首先我試圖從Excel複製一個表格並粘貼到特定的PPT文件(不是網絡新的演示文稿)。
Sub OpenPPTandCopySelectedTable()
Dim PPT As PowerPoint.Application
Set PPT = New PowerPoint.Application
PPT.Visible = True
'Open the specific Template
PPT.Presentations.Open Filename:="/Users/MyNameHere/Downloads/FileName.pptx"
'Make Specific File the Active Presentation
Set PPPres = PPT.ActivePresentation
'Copy the Excel Table
Range("Table1[#All]").Copy
'Select PowerPoint Slide number 2
PPT.Slides(2).Select
'Paste Special
Application.ActiveWindow.View.PasteSpecial DataType:=ppPastePNG
End Sub
我在做什麼錯?任何幫助,將不勝感激。
首先,請將OPTION EXPLICIT添加到代碼模塊的第一行。讓它成爲一種習慣,你會在生活中變得更加幸福。其次,您的PasteSpecial行使用「應用程序」,這將是Excel,但我認爲您希望它是PowerPoint應用程序。使用PPT.ActiveWindow.View.PasteSpecial ... –
^^此外,我不經常使用Powerpoint VBA(即從不),但應該'PPT.Slides(2).Select'爲'PPPres.Slides(2)。 Select'?我希望「幻燈片」可以是演示文稿的屬性,而不是Powerpoint應用程序的屬性。 – YowE3K