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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.03.2010, 18:12   #51
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Да, опять вынужден, обратится, ну когда порядки в стране будут, теперь завод изменил условия почты.
Нужно, что бы Лист1 шел на один @адрес, а Лист2 на другой @адрес.
Тока все сделал, скомпоновал.......
Выручайте!!!
valerij вне форума
Старый 18.03.2010, 18:50   #52
Тантана
Пользователь
 
Регистрация: 12.02.2010
Сообщений: 15
По умолчанию

Здравствуйте!
А не поможете и мне в подобном вопросе?
На листе есть список сумм и список адресов электронной почты.
Возможно ли создать такой макрос, который бы отправлял сумму на соответствующий ей e-mail?
Пример прикрепляю.
Вложения
Тип файла: rar Пример-почта.rar (1.4 Кб, 31 просмотров)
Тантана вне форума
Старый 18.03.2010, 19:13   #53
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Берете этот макрос
И еще добавите этот код


Код:

 Sub Otpravka()
Dim txt  As String
Dim n As Integer

For n = 6 To 10 ' диапазон строк с адресами
  txt = "Сумма   " & Sheets("Лист1").Range("A" & n) & vbNewLine & Sheets("Лист1").Range("B2")
  
If Send_Mail(Sheets("Лист1").Range("B" & n), Sheets("Лист1").Range("B3"), Sheets("Лист1").Range("B1"), txt) Then
        MsgBox "Письмо успешно отправлено", vbInformation 'это можно убрать
    Else
        MsgBox "Не удалось отправить письмо", vbExclamation 'это можно убрать
    End If

Next

End Sub


Главное правильно заполнить данные сервера ,и свои

Код:

Sub SaveAccountData()    ' запускать один раз - для записи в реестр Windows параметров почтового аккаунта
    SaveSetting Application.Name, "mail", "smtpserver", "smtp.mail.ru"    ' Ваш SMTPServer
    SaveSetting Application.Name, "mail", "sendusername", "vasya_pupkin@mail.ru"    ' Ваша учетная запись
    SaveSetting Application.Name, "mail", "sendpassword", "pup123456"    ' Ваш  пароль
End Sub
Анализ,обработка данных Недорого
doober вне форума
Старый 18.03.2010, 19:28   #54
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Берете этот макрос
Код:
***********
Сереж!
Это для моей проблемы или для Тантана?
valerij вне форума
Старый 18.03.2010, 19:35   #55
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Для Тантана
Твой позже на почту вышлю.
Может проще купить пару голубей?
Анализ,обработка данных Недорого
doober вне форума
Старый 18.03.2010, 19:53   #56
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Может проще купить пару голубей?
Не, проще страну сменить, жаль старый......
valerij вне форума
Старый 18.03.2010, 20:08   #57
Тантана
Пользователь
 
Регистрация: 12.02.2010
Сообщений: 15
По умолчанию

doober, спасибо!
Попробую разобраться, о результатах потом отпишусь.
Тантана вне форума
Старый 18.03.2010, 21:45   #58
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Сообщение от valerij Посмотреть сообщение
Не, проще страну сменить, жаль старый......
Валера заспокойся
Где и кто нас ждут.
Кому мы нужны с нашим совдеповским миропониманием
Анализ,обработка данных Недорого
doober вне форума
Старый 15.07.2010, 18:15   #59
Eugenio
Пользователь
 
Регистрация: 17.03.2009
Сообщений: 15
По умолчанию

Добрый вечер,
Пытаюсь отправить почту из excel с помощью CDO, но выскакивает ошибка run-time error -2147220973 не удается связаться с сервером. Windows 7, Офис 2010, CDO не подключал, smtp = smtp.mail.ru, использую код EducatedFool Есть возможность без установки почтовых программ посылать письма и как обойти эту ошибку? Спасибо.
Eugenio вне форума
Старый 15.07.2010, 20:46   #60
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

По соображениям безопасности с семерки не отправите.Если не ошибаюсь,этой библы там нет.На всякий случай гляньте в референсах ее наличие.если есть подключите/Попробуйте задать вопрос на ветке ОПЕРАЦИОННЫЕ СИСТЕМЫ
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 15.07.2010 в 21:01.
doober вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты Fess HTML и CSS 15 11.03.2010 20:24
Отправка почты Fo][ Работа с сетью в Delphi 1 20.01.2009 23:15
отправка почты? gusluk Работа с сетью в Delphi 2 17.11.2008 07:45
Отправка почты Fenix Nexsais Работа с сетью в Delphi 5 06.09.2007 22:27
Отправка почты Mikola PHP 4 12.08.2007 04:17