【发布时间】:2020-05-18 16:22:18
【问题描述】:
很抱歉发布另一个 PasteSpecial 问题,但我还没有找到与我正在尝试做的事情完全相关的内容。
我有一些 VBA 代码:
For Each Workbook In Workbooks
For Each Sheet In Workbook.Sheets
running_pp_app.ActivePresentation.Slides.Add running_pp_app.ActivePresentation.Slides.Count + 1, ppLayoutTitleOnly
Sheet.Range("a1:b2").Copy
running_pp_app.ActivePresentation.Slides(running_pp_app.ActivePresentation.Slides.Count).Shapes.PasteSpecial DataType:=ppPasteDefault, link:=msoCTrue
Next Sheet
Next Workbook
当我将 Excel 范围粘贴到幻灯片中时,我最终希望粘贴的范围/形状占据幻灯片布局中的占位符。我不希望它只是幻灯片上的一些附加形状。
最终,我的目标是能够通过主布局(通过 UI,在我的 VBA 运行后)轻松控制所有粘贴的范围/形状。我不知道如何将链接的 OLE 对象粘贴到幻灯片中,以便它占据占位符位置 - 例如,它是“标题和内容”主布局中的“内容”。
我该怎么做?
感谢所有帮助。谢谢。
【问题讨论】:
标签: excel vba layout powerpoint copy-paste