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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2011, 11:02   #1
Dm1tr
Новичок
Джуниор
 
Регистрация: 04.03.2011
Сообщений: 1
По умолчанию генерация из excel письма

Доброе время суток. Имеется код для генерации из файла письма. Необходимо чтобы макрос пробегал по диапазону столбца L, находил последнюю заполненную ячейку и возвращал значение этой ячейки в тему письма. Сейчас он возвращает номер строки

Sub SendMail()
Dim OutApp As Object
Dim OutMail As Object
Dim cell As Range

Set cell = [L1].End(xlDown)
If cell.Row <> Rows.Count Then x = cell.Value

'создаем новое пустое сообщение в Outlook
Application.ScreenUpdating = False
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
On Error GoTo cleanup
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next

'заполняем его адрес, тему и т.д.
With OutMail
.To = Range("O1").Value
.Subject = x.Value
.Attachments.Add Range("O2").Value
'вместо Send можно использовать Display, чтобы посмотреть сообщение перед отправкой
.display
End With

On Error GoTo 0
Set OutMail = Nothing

cleanup:
Set OutApp = Nothing
Application.ScreenUpdating = True
End Sub
Dm1tr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка письма beygul Помощь студентам 5 29.08.2010 16:10
Вложения письма. IliaIT Работа с сетью в Delphi 4 24.08.2010 08:29
Помогиите сделать письма (Excel + Шаблон Word + dbf) xamillion Microsoft Office Excel 2 03.03.2009 21:23
Отправка письма Ксеноцид PHP 1 07.05.2008 15:57