【发布时间】:2017-01-25 09:18:17
【问题描述】:
我知道以前有人问过这个问题,但由于我不是 VBA 专家,我似乎无法找到任何适合我的特定场景的解决方案,所以我希望有人能提供帮助。
我有一些 VBA 代码可以从 Excel 中复制所选内容,根据模板打开一个新的 powerpoint 演示文稿,然后将数据粘贴到 powerpoint 的第二张幻灯片中。
我现在唯一想做的就是在图表出现后操纵它的大小和位置。我需要在下面的代码中添加什么才能做到这一点?
'Opens a new PowerPoint presentation based on template and pastes data into Slide 2 of Powerpoint from Excel
Dim PPapp As PowerPoint.Application, PPpres As PowerPoint.Presentation, PPslide As PowerPoint.Slide
Dim XLws As Worksheet
Set XLws = ActiveSheet
Set PPapp = New PowerPoint.Application
Set PPpres = PPapp.Presentations.Open("C:\Users\Colin\Dropbox (Edge45)\Edge45 Team Folder\Edge45 Company Documents\Templates\Powerpoint Templates\Edge45 Audit Template Macro.potm", Untitled:=msoTrue)
PPapp.Visible = True
Set PPslide = PPpres.Slides(2)
XLws.Range("A1:D16").Copy
PPslide.Shapes.PasteSpecial DataType:=ppPasteHTML, Link:=msoFalse
Application.CutCopyMode = False
【问题讨论】:
标签: vba excel powerpoint