Как сохранить шаблон с поддержкой макросов в папке автозагрузки в Word 2016 на Mac?

У меня проблема с макросом, который я создал - макрос довольно сложный и доступен через форму пользователя (есть несколько вариантов, которые пользователи могут выбрать в форме). Я создал шаблон с поддержкой макросов для отправки бета-тестерам, но все тестеры, использующие Word 2016 на Mac, не могут установить шаблон.

Я думал, что это будет относительно просто для них, чтобы установить и протестировать, но, очевидно, я был неправ. Я нахожусь на ПК, поэтому я не могу проверить это непосредственно, и я действительно изо всех сил.

Разве пользователи Mac не могут просто установить шаблон в своей папке автозагрузки? Куда я иду не так? Пожалуйста помоги!

Кроме того (и я не знаю, если это имеет значение), я заблокировал макрос с помощью пароля, чтобы код не мог быть изменен.

Спасибо!

1 ответ

VBA для Mac и Windows похожи, но не взаимозаменяемы.

Существуют значительные различия в поведении самого Word между двумя платформами и в взаимодействии VBA с этими платформами.

Рон де Брюин начал документировать различия между VBA для Windows и Mac.

Много дополнительной информации онлайн здесь.

Обратите внимание, что хотя некоторые страницы могут показаться специфичными для Excel, основные моменты и списки различий свойств / методов будут одинаковыми независимо от того, какой продукт MS Office вы используете.


РЕДАКТИРОВАТЬ: Подробнее

Вот еще одна ссылка, которая может быть полезна:

... который обычно объясняет, как указать, какие разделы кода должны выполняться в какой версии Excel VBA, используя # знаки фунта и MAC_OFFICE_VERSIONкак в примере:

Sub VersionConditionals()
    #If MAC_OFFICE_VERSION >= 15 Then
        Debug.Print "We are running on Mac 15+"
    #Else
        Debug.Print "We are not running on Mac 15+"
    #End If
    #If Mac Then
        Debug.Print "We are running on a Mac"
    #Else
        Debug.Print "We are not running on a Mac"
    #End If
End Sub
Другие вопросы по тегам