powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / отправка через аутлук данных с листа ексель
14 сообщений из 14, страница 1 из 1
отправка через аутлук данных с листа ексель
    #36705503
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уважаемые ГУРУ?
помогите чайнику написать в екселе макрос :(
суть
нужно с активного листа отправить в теле письма аутлук данные из диапазона А1:С1 , вставить тему письма из ячейки D1, и адрес получателя вставить из ячейки E1.
помогите плиз :)
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36705747
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
яЕвгений,

А вы сами что пробовали сделать ?
Попробуйте для начала найти скрипт отправки письма ( он даже есть на нашем формуме).
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36705909
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как то вы с негативом меня восприняли, :(
я нашел ранее на форуме, это далее пытаюсь разобраться но когда в голове эхо - не получается

Dim ws As String
ws = ActiveSheet.Name
Dim Outlook, MailItem
Set Outlook = CreateObject("Outlook.Application")
body = "Добрый день! позвоните соискателю! " + Chr(10) + Chr(10)
Set MailItem = Outlook.CreateItem(0)
MailItem.Subject = "Соискатель на вакансию"
MailItem.To = "?????"
MailItem.body = body
MailItem.Save
MailItem.display
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36705916
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я думаю что надо как то объявить переменные и присвоить им значения -- диапазоны ячеек листа, но у меня не получается :(
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36705946
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
With objMail
.To = "mm@mm.ru; dd@dd.ru" 'адрес, несколько адресов через ;

как сюда подставить адрес из ячейки
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36705970
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.Body = ActiveDocument.Selection 'вариант отправки выделенного текста
эта строчка выдает ошибку 424 - Object required
как быть?
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36706041
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,

спасибо Эндрю, я по прежнему туплю
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36706169
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю
Помоему же нельзя в Эксель иметь такие понятия как ActiveDocument там же вроде что другое

блин трудно быть бестолковым, поменял на
.Body = ActiveSheet.Selection
теперь другая ошибка 438 что то типа не тот метод
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36706235
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрю,

аутлук у меня настроен
получилось следующее

Dim objOL As Object, objMail As Object, objAttach As Object
Set objOL = CreateObject("Outlook.Application") 'данная строка позволяет работать с Microsoft Outlook не подключая библиотеку Microsoft Outlook
Set objMail = objOL.CreateItem(olMailItem)
Set objAttach = objMail.Attachments
Range("B3:I4").Select
With objMail
.To = "mm@mm.ru" 'адрес, несколько адресов через
.Subject = "тест"
'.Body = "Это текст письма"
.Body = Sheets("Кандидаты").Range("B3").Selection 'вариант отправки выделенного текста
.Display 'показать окно письма
'.Send 'отправить автоматом
End With
Set objMail = Nothing
Set objOL = Nothing
Set objAttach = Nothing

в итоге: открывается окно сообщения вставляется адрес mm@mm.ru тема тест но с телом косяк в ячейке текст макрос в сообщение вставляет значение -1
сижу думаю что то совсем не то :(
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36706254
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот тут не смотрели http://www.sql.ru/forum/actualthread.aspx?tid=519154&hl=%ef%e8%f1%fc%ec%ee вроде как есть пример настройки почтового сервера
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36706475
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович ЭндрюяЕвгений, код который в форуме помещаете ставьте в при помощи SRC, он будет подсвечиваться как у меня, а то модератор увидет, ругаться будет.
А что разве "mm@mm.ru" это реальный адрес поставьте например мой 89028912680 собака майл ру
из этих двух строк ниже
'.Body = "Это текст письма"
.Body = Sheets("Кандидаты").Range("B3").Selection 'вариант отправки выделенного текста
первую раскомментируйте, а второую закомментируйте и попробуйте
модератора прошу меня простить по неумению ошибку допустил более не буду, жалко нельзя свое сообщение редактировать я бы исправил

не получается, не работает, прошу ГУРУ помочь
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36706479
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-duke,

скрипт нашел но то что мне нужно сделать не получается, поможете?
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36707359
яЕвгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые специалисты прошу помощи не оставьте без внимания вопросики спасибо
...
Рейтинг: 0 / 0
отправка через аутлук данных с листа ексель
    #36715457
Фотография -O_o-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел пример!! Может кому поможет.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
Sub SendEmailViaOutlookExpress()
  Dim cell As Range
  Dim Subj As String
  Dim EmailAddr As String
  Dim Recipient As String
  Dim Bonus As String
  Dim Msg As String
  Dim HLink As String
  For Each cell In Columns("B").Cells.SpecialCells(xlCellTypeConstants)
    If cell.Value Like "*@*" Then
      'Get the data
      Subj = "Your Annual Bonus"
      Recipient = cell.Offset( 0 , - 1 ).Value
      EmailAddr = cell.Value
      Bonus = Format(cell.Offset( 0 ,  1 ).Value, "$0,000.")
            
     'Compose message
      Msg = "Dear " & Recipient & "%0A"
      Msg = Msg & "%0A" & "I am pleased to inform you that your annual bonus is "
      Msg = Msg & Bonus & "%0A"
      Msg = Msg & "%0A" & "William Rose"
      Msg = Msg & "%0A" & "President"
            
      'Build hyperlink
      HLink = "mailto:" & EmailAddr & "?"
      HLink = HLink & "subject=" & Subj & "&"
      HLink = HLink & "body=" & Msg
      'Send it
      ActiveWorkbook.FollowHyperlink HLink
      Application.Wait (Now + TimeValue("0:00:01"))
      SendKeys "%s", True
    End If
  Next
End Sub
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / отправка через аутлук данных с листа ексель
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]