[英]Content of slides of add-in file - VBA Powerpoint 2010
我想用许多预先准备的幻灯片创建PowerPoint 2010加载项。 它具有一组宏(UI的+修改),当按下按钮时,它们会将幻灯片的内容从加载项复制到活动演示文稿中。
有人知道如何从宏访问加载项幻灯片的内容吗?
Microsoft说Presentations( "my_addin.ppam" )
应该可以完成工作,请参阅http://msdn.microsoft.com/zh-cn/library/office/ff743968%28v=office.15%29.aspx在我看来是最简单和首选的方式。 但是,我收到错误消息“在Presentation集合中找不到Item my_addin”。
通过Addins( "my_addin" )
的路由似乎也无济于事。 其他方法可能是在加载外接程序时设置正确的变量...?
任何帮助/指向正确方向的高度赞赏。
1)加载项文件中没有幻灯片。 您无法访问不存在的内容。 加载项可以从另一个PPT / PPTX文件插入幻灯片。
2)您引用的MSDN文章似乎是错误的。 另一方面,您可以遍历Addins集合,而不是Presentations集合。
Sub ListAddins()
Dim x As Long
For x = 1 To AddIns.Count
Debug.Print AddIns(x).FullName
Next
End Sub
Sub TestGetAddin()
Debug.Print GetAddin("showtimer").FullName
End Sub
Function GetAddin(sName As String) As AddIn
Dim oAddin As AddIn
For Each oAddin In AddIns
If UCase(oAddin.Name) = UCase(sName) Then
Set GetAddin = oAddin
Exit Function
End If
Next
End Function
另一方面,这没关系,因为插件PPA / PPAM不会包含任何幻灯片。
但是最后,知道加载项在哪里(fullpath或path属性将告诉您)将帮助您找到包含幻灯片的常规PPT / PPTX文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.