2012-09-21 160 views
1

我想用許多預先準備的幻燈片創建PowerPoint 2010加載項。它將有一組宏(+ UI的修改),當按鈕按下時,這些宏將把幻燈片的內容從加載項複製到活動演示文稿。加載項文件幻燈片的內容 - VBA Powerpoint 2010

是否有人知道如何從宏訪問插件幻燈片的內容?

微軟表示,Presentations("my_addin.ppam")應該做的工作,看到 http://msdn.microsoft.com/en-us/library/office/ff743968%28v=office.15%29.aspx 對我來說似乎是最簡單和首選方式。但是,我收到錯誤消息「在演示文稿集合中找不到Item my_addin」。

通過Addins("my_addin")的路線似乎也沒有幫助。其他方式可以在加載插件時設置正確的變量...?

任何幫助/指向正確的方向高度讚賞。

回答

1

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將不會有任何幻燈片。

但最後,知道加載項的位置(完整路徑或路徑屬性會告訴你)將幫助你找到一個普通的PPT/PPTX文件和你的幻燈片。

+0

非常感謝!它現在運作良好。我真的很感激它。 –