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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2017, 16:13   #1
Dimitriusik
Пользователь
 
Регистрация: 02.06.2017
Сообщений: 29
По умолчанию Рассылка почты макросом

Имеется следующий макрос для рассылки почты.
Нужно изменить следующим образом:
1) чтоб при прикреплении файла проверял наличие такого файла. И если нет такого файла - пропускал рассылку по данному адресу.
При отправке в outlook постоянно задает вопрос "действительно отправить файл?". нужно постоянно соглашатьсяБезымянный.jpgDim objOutlookApp As Object, objMail As Object
Dim sTo As String, sSubject As String, sBody As String, sAttachment As String
Dim lr As Long, lLastR As Long

Application.ScreenUpdating = False
On Error Resume Next

Set objOutlookApp = GetObject(, "Outlook.Application")
Err.Clear
If objOutlookApp Is Nothing Then
Set objOutlookApp = CreateObject("Outlook.Application")
End If
If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub
objOutlookApp.Session.Logon

lLastR = Cells(Rows.Count, 1).End(xlUp).Row

For lr = 2 To lLastR
Set objMail = objOutlookApp.CreateItem(0)

With objMail
.to = Cells(lr, 1).Value
.Subject = Cells(lr, 2).Value
.Body = Cells(lr, 3).Value
.Attachments.Add Cells(lr, 4).Value
.Send
End With
Next lr

Set objOutlookApp = Nothing: Set objMail = Nothing
Application.ScreenUpdating = True

End Sub
Dimitriusik вне форума Ответить с цитированием
Старый 07.06.2017, 16:26   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Здесь ответов не было?
https://www.google.com.ua/search?q=v...CwGYKdXsDgkPAG

https://www.google.com.ua/search?q=e...W2BoKdXsDgkPAG
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассылка почты макросом Dimitriusik Microsoft Office Excel 1 06.06.2017 17:03
Отправка почты макросом Excel hunter27 Microsoft Office Excel 110 21.08.2014 13:48
Отправка макросом почты из Excel Romka12345 Microsoft Office Excel 36 29.11.2011 00:55
Персонализированная рассылка почты CDO Эрнесто Microsoft Office Excel 1 07.07.2011 22:58
Отправка почты thebat макросом ellezar Microsoft Office Excel 0 18.05.2011 18:47