2016-11-05 138 views
-1

我已經在Windows中的Word中編寫了一個宏(分配給按鈕),並且我想在Mac中的Word中使用它,但是,該按鈕不再適用於Mac,而且我必須從Visual Basic編輯器運行宏。任何提示?在Mac Word中使用Windows Word宏

Private Sub CommandButton_Click() 
    Selection.Tables(1).Columns(1).Select 
    With Selection.Find 
     .Style = "Style2" 

     iCount = 0 
     While .Execute 
      iCount = iCount + 1 
     Wend 

     MsgBox (iCount) 
    End With 
End Sub 
+0

Microsoft Office不支持ActiveX控件的MAC。嘗試將宏分配給其他對象。 –

回答

0

不幸的是,您無法將宏鏈接到Word for Mac中的按鈕。按鈕對象只存在於用戶窗體中,而不是直接存在於Word文檔中。 (奇怪的是,它確實存在於Excel中。)這對我來說是一個很大的挫折,因爲我想允許用戶在不訪問「宏」區域的情況下輕鬆啓動腳本。您可以從菜單項中訪問宏:工具 - >宏 - >宏或2016年的查看功能區。

注意:要使該宏可用於宏區域,必須將其設置爲公用。

您可以將宏鏈接到一個鍵盤命令,從宏菜單運行它,或者讓它在Document_New()或Document_Open()上運行。

這是微軟在Mac Word(2016)中運行宏的官方方式。 https://support.office.com/en-us/article/Run-a-macro-in-Word-2016-for-Mac-e1407255-84f6-49a0-bb54-56e04bfdec23

希望這會有所幫助。