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

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

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

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

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

Спасибо!

1 Ответ

0 голосов
/ 31 мая 2018

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
...