2014-10-22 5 views
-2

Я искал в Интернете, но не нашел никакого конкретного кода, чтобы помочь мне. Я хочу реализовать функцию VBA в Outlook, которая выполняется каждый раз, когда приходит электронное письмо с прикрепленным приложением:данные вложений vba outlook в excel

1) он считывает дату отправленного им письма и в зависимости от месяц и неделя внутри месяца (первая, вторая, третья ...) хранят файл в папке. Если папка не существует, она ее создает (например, файл, отправленный 22/10/2014, будет сохранен в папке .../2014/октябрь/4)

2) он загружает файл Excel с: имя отправителя, дата электронной почты, номер недели, который он хранит, имя вложения, расширение. В итоге он сохраняет список Excel и закрывает его.

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

+0

Какой код вы уже уже пробоили? Какие ошибки вы получаете? SO не является запросом для сайта кода. –

ответ

0

Используйте события Application.NewMail или NewMailEx, чтобы получать уведомления о доставке новых писем. Затем оцените MailItem.SentOn (Дата) или MailItem.Attachments.Count для запуска вашей бизнес-логики. Используйте приложение Attachment.SaveAsFile для записи вложения на диск.

Смежные вопросы