2016-11-05 12 views
-1

Я написал макрос (назначенный кнопке) в Word в Windows, и я хочу использовать его в Word на Mac, однако кнопка больше не работает на Mac, и я необходимо запустить макрос из редактора Visual Basic. Любые намеки?Использование макроса Windows Word в Mac 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

Элементы управления ActiveX не поддерживаются Microsoft Office для MAC. Попробуйте назначить макрос другому объекту. –

ответ

0

К сожалению, вы не можете связать макрос с кнопкой в ​​Word для Mac. Объект кнопки существует только в UserForms, а не непосредственно в Word Document. (Как ни странно, он существует в Excel.) Это было серьезным разочарованием для меня, так как я хочу, чтобы пользователи могли легко запускать скрипт, не посещая область «макросов». Вы можете получить доступ к макросам из пункта меню: Инструменты -> Макро -> Макросы или лента просмотра в 2016 году.

Примечание: чтобы сделать это доступным для области Макросов, вы должны сделать его общедоступным.

Вы можете связать макрос с ключевой командой, запустить ее из меню Макросы или запустить ее на Document_New() или Document_Open().

Это официальный способ запуска макроса Mac в Mac Word (2016). https://support.office.com/en-us/article/Run-a-macro-in-Word-2016-for-Mac-e1407255-84f6-49a0-bb54-56e04bfdec23

Надеюсь, это поможет.