Добрый день!
Пытаюсь наваять макрос в VBA Outlook, который по теме входящего сообщения будет запускать Excel и открывать книгу (и там запускать макрос)
из разных интернетов нарыл код, только чего-то не хватает - не срабатывает
и Application_NewMail, и Application_NewMailEx не работают - выдают ошибку на "if..."
понимаю, что надо положить в переменную Item это самое новое письмо, но не могу сообразить как..
помогите, пожалуйста!
Пытаюсь наваять макрос в VBA Outlook, который по теме входящего сообщения будет запускать Excel и открывать книгу (и там запускать макрос)
из разных интернетов нарыл код, только чего-то не хватает - не срабатывает
и Application_NewMail, и Application_NewMailEx не работают - выдают ошибку на "if..."
понимаю, что надо положить в переменную Item это самое новое письмо, но не могу сообразить как..
помогите, пожалуйста!
Код |
---|
Private Sub Application_NewMail() Dim Item As Outlook.MailItem () Dim xl As Object If Item.Subject = "Запуск макроса 1" Then Item.MarkComplete Set xl = CreateObject("Excel.Application") xl.Workbooks.Open ("C:\Users\Desktop\Работа\Макрос1.xlsm") xl.Run "'Макрос1.xlsm!'Test" xl.Quit Set xl = Nothing End If End Sub Private Sub Application_NewMailEx(ByVal EntryIDCollection As String) Dim Item As Outlook.MailItem Dim xl As Object If Item.Subject = "Запуск макроса 1" Then Item.MarkComplete Set xl = CreateObject("Excel.Application") xl.Workbooks.Open ("C:\Users\Users\Desktop\Работа\Макрос1.xlsm") xl.Run "'Макрос1.xlsm!'Test" xl.Quit Set xl = Nothing End If End Sub |