Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2017, 15:05   #1
Drug_prizrak
 
Регистрация: 25.02.2009
Сообщений: 3
Вопрос Заполнение списка получателей OUTLOOK VBA

Добрый день!
Пытаюсь сделать так что бы макрос по названию вложенного файла автоматически заполнял список получателей.
Вставить просто E-mail - не проблема, но вот если в списке контактов outlook есть список рассылки, то никак не получается его прикрутить...
Заранее спасибо тому, кто поможет решить данную проблему!
Drug_prizrak вне форума Ответить с цитированием
Старый 11.01.2017, 15:45   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Какое отношение имеет названия вложенного файла к списку получателей?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 11.01.2017, 17:04   #3
Drug_prizrak
 
Регистрация: 25.02.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Какое отношение имеет названия вложенного файла к списку получателей?
Например вложенный файл имеет название "Мука", тогда список рассылки (либо группа контактов) тоже должен называться "Мука" и т.д. и т.п.

Список рассылки, либо группа контактов, это когда в Outlook, под одним именем находится группа получателей.
Drug_prizrak вне форума Ответить с цитированием
Старый 11.01.2017, 17:25   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Drug_prizrak Посмотреть сообщение
Вставить просто E-mail - не проблема,
Приведите код.
Вы можете из листа получить список вложений?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 12.01.2017, 10:24   #5
Drug_prizrak
 
Регистрация: 25.02.2009
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Приведите код.
Вы можете из листа получить список вложений?
Не из листа, а из созданного нового письма в OUTLOOK
(Я его создаю так: на нужный файл нажимаю правой кнопкой мышки -> Отправить -> Адресат)
а потом отрабатывает макрос...

Код:
Option Explicit
Sub Add_info()
  Dim myinspector As Outlook.Inspector
  Dim myItem As Outlook.MailItem
 
  Set myinspector = Application.ActiveInspector
  Set myItem = myinspector.CurrentItem
  Dim FNAme, FFName As String
  Dim LSubject, LEmail As String
  FNAme = ""
  FFName = ""
  
  If myItem.Attachments.Count = 1 Then
    FNAme = LCase(myItem.Attachments.Item(1).FileName)
    FFName = myItem.Attachments.Item(1).FileName

    If FNAme <> "" Then
      
      Select Case FNAme
        Case LCase("Отчет1.xlsb")
          LEmail = "Test1@mail.ru"
        Case LCase("Отчет2.xlsb")
          LEmail = "Test2@mail.ru"
      End Select
    
      myItem.Subject = "Отчет " & Chr(34) & Mid(FFName, 1, InStrRev(FFName, ".") - 1) & Chr(34)
      myItem.Recipients.Add (LEmail)
      End If
  End If
  
  Const sDELIM As String = vbLf
  If myItem.Attachments.Count > 1 Then
    FNAme = sDELIM & "Во вложении группа файлов" & sDELIM
  ElseIf FNAme <> "" Then
    FNAme = sDELIM & "Во вложении файл: " & Chr(171) & FFName & Chr(187) & sDELIM
  Else
    FNAme = sDELIM
  End If

  Dim strbody As String
      strbody = "Добрый день!" & sDELIM & _
                FNAme & _
                sDELIM & _
                "ФИО" & sDELIM & _
                "должность" & sDELIM & _
                "ООО " & Chr(34) & "ОО " & Chr(34) & "компания" & sDELIM & _
                "Тел. Раб. +00 (000) 000-00-00"
  myItem.Body = strbody
  Set myItem = Nothing
  Set myinspector = Nothing
End Sub

Последний раз редактировалось Arigato; 12.01.2017 в 11:05.
Drug_prizrak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA Outlook Екатерина Попкова Microsoft Office Excel 2 22.04.2015 18:01
Outlook + VBA = Error Евгений Таб Microsoft Office Excel 4 23.06.2014 19:47
Заполнение списка (Си) Polly0819 Помощь студентам 7 25.12.2012 12:12
авто заполнение поля FROM: в outlook tyua Microsoft Office Excel 0 03.07.2009 11:16
VBA & Outlook Sparxy Microsoft Office Access 1 09.02.2009 17:37