2017-10-20 394 views
0

我有一些VBA PPT宏以及自定義功能區接口。誰的宏從代碼工作正常,但是當製作成ppam插件並添加到PPT插件時,一些命令會拋出此錯誤消息,但是該宏運行良好,只是想停止這些惱人的消息。 subs和函數都是Public,它仍然顯示相同的錯誤。請幫助「由於您的安全設置,無法找到宏或已被禁用。」 PPAM加載項導致此錯誤從功能區但不是代碼

Public Sub frmFeedNotes_show() 
frmFeedNotes.Show 
End Sub 

<!--RibbonX Visual Designer 1.94 for Microsoft PowerPoint 16.0. XML Code produced on 2017-10-06--> 
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" > 
    <ribbon > 
     <tabs > 
      <tab 
       id="zenTools" 
       label="Zen Tools" 

       visible="true"> 

       <group 
        id="FileProp" 
        label="File Properties" 
        visible="true"> 

        <menu id="mnuExport" 
         label="Export Slides" 
         showImage="true" 
         imageMso="ExportToVCardFile" size="large"> 

         <button id="btnFeedNotes" 
          label="Feed Notes*" 
          imageMso="FootnotesEndnotesShow" 
          onAction="frmFeedNotes_show" /> 
         <button id="btnNotesCSV" 
          label="Notes as CSV" 
          imageMso="CommaSign" 
          onAction="ExportNotes" /> 
        </menu> 
       </group > 

      </tab > 
     </tabs > 
    </ribbon > 
</customUI > 
+0

如果您發佈了至少引發此錯誤的子例程和觸發它的Ribbonx代碼,它將會有所幫助。但是可能你的ribbonx代碼正在調用未聲明爲Public的子/函數。 –

+0

請[edit](https://stackoverflow.com/posts/46847859/edit)您的**問題本身**以顯示回答問題所需的代碼和任何其他信息。附:我將從問題中刪除不適當的[宏]標籤 - 該說明明確指出,這與VBA無關。 – YowE3K

+0

我相信宏在直接從VBA編輯器運行時運行良好,但從自定義功能區按鈕調用時會引發錯誤,是嗎? – Rosetta

回答

0

需要爲onAction插入模塊名稱,例如Module1

<button id="btnNotesCSV" 
         label="Notes as CSV" 
         imageMso="CommaSign" 
         onAction="Module1.ExportNotes" /> 

功能區按鈕也會傳遞一個參數給子,所以期望它接收一個參數。爲宏添加參數如下

Public Sub frmFeedNotes_show(ByVal control As IRibbonControl) 
    frmFeedNotes.Show 
End Sub 
+0

謝謝羅塞塔,它提出了它會最終解決它,但仍然相同的糾纏味精似乎我的懷疑。現在檢查您的修復程序,確定還有其他原因。另外,我還沒有添加Module1。前綴或sub中的參數到我的其他宏,他們工作得很好。這個msg只出現在幾個宏上。 – Jegan

+0

請清楚描述你的問題,所以我們能夠幫助 – Rosetta

+0

嗨,羅塞塔,我已經提出了2個建議的修復:提供參數(ByVal控制作爲IRibbonControl),並加入onAction =「Module1.ExportNotes」,仍然出現同樣的錯誤信息。它沒有出現在其他宏,我沒有做這2個修復,所以不知道是什麼導致這些錯誤消息。請幫忙 – Jegan

相關問題