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

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

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

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

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

Благодарю вас!


person Denise Foster    schedule 31.05.2018    source источник


Ответы (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
person ashleedawg    schedule 31.05.2018
comment
Спасибо, но я конкретно про Word спрашиваю, а не про Excel. - person Denise Foster; 31.05.2018
comment
@DeniseFoster - Обе ссылки актуальны, и я предлагаю вам просмотреть список различий между Mac VBA и Windows VBA. Поскольку все больше людей используют VBA с Excel, а не с Word, и гораздо больше людей используют VBA с Windows, а не с Mac, поэтому найти документацию, специально предназначенную для Mac/Word/VBA, будет непросто. Конечно, я использовал слово Excel, когда имел в виду Word в своем ответе, но, тем не менее, ответ правильный: VBA не является взаимозаменяемым между Windows и Mac. - person ashleedawg; 01.06.2018
comment
Спасибо за вашу помощь. Я знаю, что VBA не полностью взаимозаменяем между Windows и Mac. Но есть ли способ для пользователей Mac установить шаблон с поддержкой макросов в свою папку автозагрузки, как это могут сделать пользователи Windows? - person Denise Foster; 01.06.2018