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