2016-11-05 369 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

希望这会有所帮助。