2016-05-31 66 views
0

所以我在PowerPoint演示文稿中創建了一個宏,我想讓這個宏很容易提供給其他人。從我收集的信息來看,最好的方法是創建一個加載項從VBA創建PowerPoint加載宏定義的宏

我所遇到的一些文章,指出要做到以下幾點,但我還是遇到了問題:

  1. 打開一個新的PowerPoint演示文稿
  2. 創建使用VBA
  3. 退出VBA,和將演示文稿保存爲.ppam
  4. 在開發人員選項卡下,單擊「PowerPoint加載項」按鈕
  5. 單擊「添加新...」選項,並瀏覽找到您最近創建的 .ppam文件
  6. 點擊Load
  7. 單擊關閉
  8. 單擊插件
  9. 您現在應該看到您的新外接

我已經做了上述的一切,甚至可以看到當我選擇新的加載項時PowerPoint加載項。我在這裏是因爲我找不到運行新插件的方法,我不希望它在啓動時自動加載,或者通過在幻燈片上創建按鈕來干擾演示文稿。相反,我想允許用戶從功能區運行此加載項。

想法?

回答

0

首先,保存爲PPTM。然後保存爲PPAM。如果您只保存爲PPAM,您將無法稍後返回並編輯您的代碼以糾正問題。

要從功能區啓動加載項,必須在您的PPAM或PPTM中包含RibbonX代碼(一種XML類型)(最好將其添加到PPTM中),它將自動成爲PPAM的一部分然後)。

有一個很好的書上RibbonX那將節省您的時間時間: http://www.amazon.com/RibbonX-Customizing-Office-2007-Ribbon/dp/0470191112

這是,如果你不想買的書一個良好的起點: https://blogs.msdn.microsoft.com/jensenh/tag/all-office-2007-ui-posts/

當你可以手動解壓PPTM/PPTX/PPAM文件並使用任何文本編輯器添加RibbonX代碼,這很愚蠢。相反,使用這個免費工具:

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2009/08/07/7293.aspx

+0

人們喜歡你讓世界變得更美好...謝謝... – Tameem

+0

@Tameem而你只是翻了兩番我的薪水。或者更多。 ;-) –