在Mac Word中使用Windows Word宏

时间:2016-11-05 17:13:07

标签: macos vba ms-word word-vba word-vba-mac

我在Windows中的Word中编写了一个宏(分配给一个按钮),我想在Mac中的Word中使用它,但是,该按钮不再在Mac中运行,我必须从中运行宏Visual Basic编辑器。任何提示?

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

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法将宏链接到Word for Mac中的按钮。按钮对象仅存在于UserForms中 - 而不是直接存在于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

希望这会有所帮助。