Office для Mac

Используйте надстройки И макросы VBA, разработанные для Office для Windows, с Office для Mac.

Область применения: Excel для Mac | PowerPoint для Mac | Word для Mac | Office 2016 для Mac

При создании макросов для Office для Mac можно использовать большинство объектов, доступных в VBA для Office. Сведения о VBA для Excel, PowerPoint и Word см. в следующих статьях:

Примечание.

Outlook для Mac и OneNote для Mac не поддерживают VBA.

Office 2016 для Mac песочница

В отличие от других версий приложений Office, поддерживающих VBA, Office 2016 для Mac приложения являются изолированными.

Песочница ограничивает доступ приложений к ресурсам за пределами контейнера приложений. Это влияет на все надстройки или макросы, которые включают доступ к файлам или обмен данными между процессами. Вы можете свести к минимуму влияние песочницы с помощью новых команд, описанных в следующем разделе.

Создание установщика или размещение пользовательского содержимого

Инструкции по созданию установщика для надстройки см. в статье Установка пользовательского содержимого в Office 2016 для Mac

Новые команды VBA для Office 2016 для Mac

Следующие команды VBA являются новыми и уникальными для Office 2016 для Mac.

Команда Используйте для
GrantAccessToMultipleFiles Запрос разрешения пользователя на доступ к нескольким файлам одновременно.
AppleScriptTask Вызов внешних сценариев AppleScript из VB.
MAC_OFFICE_VERSION IFDEF между разными версиями Mac Office во время компиляции.

Настройка ленты в Office для Mac

Office 2016 для Mac поддерживает настройку ленты с помощью XML-кода ленты. Обратите внимание, что поддержка ленты в Office 2016 для Mac и Office для Windows имеет некоторые отличия.

Функция настройки ленты Office для Windows Office для Mac
Возможность настройки ленты с помощью XML-кода ленты Доступно Доступно
Поддержка надстроек на основе документов Доступно Доступно
Возможность вызова макросов с помощью пользовательских элементов управления ленты Доступно Доступно
Настройка пользовательских меню Доступно Доступно
Возможность включения и вызова элементов управления Office Fluent на настраиваемой вкладке ленты Доступно Наиболее знакомые идентификаторы элементов управления Office Fluent совместимы с Office для Mac. Некоторые из вариантов могут быть недоступны. Команды, совместимые с Office 2016 для Mac, см. в разделе IdMSOs, совместимые с Office 2016 для Mac.
Поддержка надстроек COM, использующих настраиваемые элементы управления лентой Доступно Office 2016 для Mac не поддерживает сторонние надстройки COM.

Объекты idMSOs, совместимые с Office 2016 для Mac

Сведения о idMSOs, совместимых с Office 2016 для Mac, см. в следующих статьях:

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.