Как сделать VBA-скрипт обработки письма?
==========================================

 Добрый день! Только начинаю разбирается в VBA, и вот какую задачу поставили. Нужно сделать чтото чтобы сотрудник создавал письмо, этому письму автоматом присваивался исходящий номер и этот номер а также тема письма, адресат, дата и исполнитель записывались в базу данных. Решением мне видится создание шаблона документа Word c макросом на VBA который сначала делает запрос в базу данных, берет от туда последний номер увеличивает его на единицу и вставляет в нужное место в документе. Далее записывает присвоенный номер обратно в базу, попутно собрав информацию из полей "Тема" "адресат" "исполнитель".   

  

Собственно вопросы возникли следующие:   

1) как правильно сделать шаблон чтобы потом из скрипта искать заполняемые поля?  

2) как правильней сделать управление макросом так чтобы это было удобно? можно ли как-то сделать какую-нибудь кнопку в Word , чтобы нажал и запустился макрос( вставил номер письма и забрал тему и т.д.). Про горячие клавиши знаю но это не всем может быть удобно.  

3) как правильно сделать чтобы шаблон при открытии был всегда исходный? Я имею ввиду чтобы после заполнения и создания письма человек сохрани лбы готовое письмо а шаблон вернулся в исходное состояние.  

4) можно ли средствами VBA сохранить письмо как PDF?  

  

Возможно для решения моей задачи есть более правильные или возможно более простые решения, если расскажете о них, буду признателен.  

 Заранее спасибо за уделенное внимание :) 

 Есть такая книжка "Лебедев В.М. - Программирование на VBA в MS Excel (2019)". В ней есть пример 9.3 на странице 222. Он несколько пересекается с вашей задачей. Попробуйте его взять за основу. 

 Как я вижу вы подошли не с той стороны.   

Создайте группу рассылки положим  

  

reservationMeeting@example.com  

Любой пользователь отправляет в этот ящик письмо  

  

Ваш сервер запускает либо макрос, либо обработчик.   

Для exchange есть надстройка, просто возите мышкой и составляете рабочий процесс.  

  

Для юникс серверов используйте procmail и простой скрипт на php  

  

для почты идентификатор вычисляется самим сервером. Подробности тут  

[mossdevel.blogspot.com/2013/05/automaticaly-detect...](http://mossdevel.blogspot.com/2013/05/automaticaly-detect-user-ticket-based.html)