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

А вы сами что пробовали сделать ?
Попробуйте для начала найти скрипт отправки письма ( он даже есть на нашем формуме).
...
Рейтинг: 0 / 0
24.06.2010, 14:03
    #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
24.06.2010, 14:05
    #36705916
яЕвгений
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправка через аутлук данных с листа ексель
я думаю что надо как то объявить переменные и присвоить им значения -- диапазоны ячеек листа, но у меня не получается :(
...
Рейтинг: 0 / 0
24.06.2010, 14:14
    #36705946
яЕвгений
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправка через аутлук данных с листа ексель
With objMail
.To = "mm@mm.ru; dd@dd.ru" 'адрес, несколько адресов через ;

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

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

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

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

скрипт нашел но то что мне нужно сделать не получается, поможете?
...
Рейтинг: 0 / 0
25.06.2010, 09:14
    #36707359
яЕвгений
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправка через аутлук данных с листа ексель
Уважаемые специалисты прошу помощи не оставьте без внимания вопросики спасибо
...
Рейтинг: 0 / 0
30.06.2010, 14:09
    #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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / отправка через аутлук данных с листа ексель / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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