繁体   English   中英

加载项文件的幻灯片的内容-VBA Powerpoint 2010

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM