簡體   English   中英

為PowerPoint(Office 365)Mac開發自定義功能區加載項

[英]Developing a custom ribbon add-in for PowerPoint (Office 365) Mac

最近,我從Windows工作筆記本電腦切換到Mac,並通過我要復制的PowerPoint加載項安裝了一些不錯的功能。

我的所有宏都在工作,現在我試圖將它們變成可以在我的計算機上加載的工作加載項。

現在,在開始介紹加載項和bla bla bla的棘手部分之前。我開始非常簡單(帶有自定義工具欄的pptm文件)。 我遵循了羅恩·德布魯因的驚人指南 但是,當我在Mac上啟動演示文稿時(在Windows上它們可以工作),按鈕不會觸發宏(無論是哪個宏)。

這是customUI.xml文件的內容

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon>
    <tabs>
      <tab id="MyCustomTab" label="My Tab" insertAfterMso="TabHome">

      <group id="customGroup1" label="Group 1">
          <button id="customButton1" label="Caption 1" size="normal" onAction="Macro1" imageMso="Cut" />        
          <button id="customButton2" label="Caption 2" size="normal" onAction="Macro2" imageMso="Bold" />
          <button id="customButton3" label="Caption 3" size="normal" onAction="Macro3" imageMso="Italic" />
        </group>

      </tab>
    </tabs>
  </ribbon>
</customUI>

這是我在VBA中宏模塊的內容:

Option Explicit

'Callback for customButton1 onAction
Sub Macro1(control As IRibbonControl)
    MsgBox "This is macro 1"
End Sub

'Callback for customButton2 onAction
Sub Macro2(control As IRibbonControl)
    MsgBox "This is macro 2"
End Sub

'Callback for customButton3 onAction
Sub Macro3(control As IRibbonControl)
    MsgBox "This is macro 3"
End Sub

知道我在做什么錯嗎?

我可以確認PowerPoint for Mac中XML和VBA回調之間的連接已斷開。 使用示例XML和VBA,我在啟用PowerPoint,Word和Excel宏的文件中創建了相同的功能區模塊。 所有這三個在Windows中均按預期工作。 只有Word和Excel可以在Mac的Office 2019中按預期工作。

我已使用程序窗口右上角的smailey-face圖標向Microsoft報告了此錯誤。

通過在“安全和隱私”中設置以下首選項,我可以(暫時)解決此問題:
*宏安全性>全部啟用
*信任對VBA項目對象模型的訪問
*允許操作運行程序而無需通知

哈珀這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM