Я разрабатывал макросы в течение ряда лет. Мы, пользователи, запускаем эти макросы с локального диска. Однако из-за оборота, новых сотрудников и т. Д. Эта информация не всегда передается новым пользователям.
У нас есть центральное место, где пользователи скачивают копии этих макросов. Если они следуют процедурам, он сохраняет макрос на локальный диск. Однако иногда пользователи получают макросы от коллег по электронной почте. Затем они открываются из электронной почты или сохраняют их на рабочем столе.
Если они запускают наши макросы из электронной почты или с рабочего стола, могут возникнуть проблемы; который часто требует, чтобы кто-то связался с нами для поддержки. Я хотел бы попытаться сократить количество обращений в службу поддержки.
Мне интересно, есть ли способ узнать, был ли макрос открыт по электронной почте или с рабочего стола пользователя. В идеале я подумываю добавить код в модуль «При открытии» и отобразить сообщение, в котором пользователю будет предложено сохранить макрос на локальный диск перед его открытием / запуском.
Однако я не уверен, как определить эти 2 местоположения. Я уже использовал свойство Path, но эти макросы могут быть на любом количестве дисков в сотнях полевых офисов. Я подумал, что было бы лучше, если бы я мог определить адрес электронной почты или местоположение на рабочем столе, а затем отобразить сообщение.
Большинство наших пользователей работают в Office 2010 или 2016. Спасибо за помощь ..........