Страницы: 1
RSS
отправка писем из Excel через Outlook, Как отправить письмо с данными из Excel через Outlook
 
Добрый день, гуру Excel.
Просьба помочь в такой задачке.
Есть Эксель файл со списком людей и показателями работы. Напротив каждой фамилии необходимо сделать кнопку, при нажатии чтобы автоматически формировалось готовое письмо в OUTLOOK c указанием в теле письма информации о % выполнения  в адрес того сотрудника  напротив ФИО которого была нажата кнопка.
Адрес почты прописан на листе "Почта".

Подскажите что за макрос надо прописать? Не могу найти, прошу вашей помощи.
 
Отправка книги или листа по электронной почте
Согласие есть продукт при полном непротивлении сторон
 
Поиск, дружественный сайт
http://www.excel-vba.ru/chto-umeet-excel/kak-otpravit-pismo-iz-excel/
 
Sanja спасибо за комментарий, но это немного не то. там описано как отправить всю книгу или лист, а мне нужно:
1. отправить инфу только из колонки E листа "план" и ад рисованную соответствующую   конкретному получателю;
2. а как кнопку привязать к данному макросу?
 
2. ПКМ по кнопке - Назначить макрос
Согласие есть продукт при полном непротивлении сторон
 
Kuzmich спасибо за ссылку, этот сайт я тоже нашел. сейчас разбираюсь с описанным макросом. Не подскажешь как кнопку прикрепить к макросу который там описан?

Да, требуется так, чтобы макрос с письмом соответствовал фио сотрудника. Так если в ячейке В2 сейчас Иванова, то при нажатии кнопки в ячейке F2 отправленное письмо было адресовано Ивановой. А если в данную ячейку внести Тихонову, тогда при нажатии копки из ячейки F2 письмо уже формировалось для Тихоновой.
Как это реализовать?
 
Аутлуком не пользуюсь поэтому проверить не могу. Сами
Кстати, взято (и чуть доработано) по моей ссылке выше
Скрытый текст
Согласие есть продукт при полном непротивлении сторон
 
Спасибо, а как данный макрос привязать к кнопке. Т.е. я на листе сделал кнопку и при нажатии мне необходимо, что этот макрос запустился.
Подскажите.
 
Цитата
nor написал: Подскажите.
Не дошли до "Приемов"?!
Кнопка на листе - http://www.planetaexcel.ru/techniques/3/59/ ... ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Приветик, всем Гуру.
Подскажите как в этом макросе прописать, чтобы он еще дополнительно в текст письма помимо текста, который подтягивает из ячейки вставлял и уже созданную подпись которая  в Outlook/
Код
Sub Send_Mail()
    Dim objOutlookApp As Object, objMail As Object
    Dim sTo As String, sSubject As String, sBody As String, sAttachment As String

    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
    objOutlookApp.Session.Logon
    Set objMail = objOutlookApp.CreateItem(0)
    If Err.Number <> 0 Then Set objOutlookApp = Nothing: Set objMail = Nothing: Exit Sub
    
    sTo = Range("D3")
    sSubject = "Привет"
    sBody = Range("F3").Value
    sAttachment = Range("F3").Value
    
        With objMail
        .To = sTo
        .CC = ""
        .BCC = ""
        .Subject = sSubject
        .Body = sBody & String(4, vbCrLf)
        .HTMLBody = sBody
        .Attachments.Add sAttachment
        .Display
    End With

    Set objOutlookApp = Nothing: Set objMail = Nothing
    Application.ScreenUpdating = True
End Sub
 
 подскажите, а как прописать макрос, чтобы сделать новые строки. пробовал вариант
Код
sTo = Range("D50") 
sSubject = "Вам внесена новая запись : " + Range("C50") 
sBody = "город"& vbNewLine &_ 
"объясните?" 
sAttachment = Range("F50").Value 

но, не помогло. Фраза "объясните" пишется в той же строке, что и слово город, только через пробел.
Подскажите как слово город отправить в новую строку.
Страницы: 1
Читают тему
Наверх