Как сохранить шаблон с поддержкой макросов в папке автозагрузки в 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