Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Апгрейд макроса для отправки почты - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Апгрейд макроса для отправки почты (Макросы/Sub)
Апгрейд макроса для отправки почты
Ofkoz Дата: Вторник, 14.03.2017, 21:39 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем добрый вечер!

На данный момент имею макрос для отправки почты списку адресатов находящихся на Лист3. Использую его для отправки сразу всем адресатам(в моём случае менеджерам в компании), которые находятся в столбце А. Но появилась новая потребность,как реализовать пока идей нет, сделал только один макрос для отправки почты за всё время.

Суть следующая:

На Лист1 есть ФИО менеджеров и признак, который показывает надо ли отправлять ему задачу или нет. Далее формулами они перетягиваются к их емайлам на Лист3. Суть такова - Необходимо сформировать отдельное письмо на каждый емаил, если признак не пустой, в нашем случае это слово Да. Текст в теле и т д я сам спокойно поправлю. Но как сделать два таких цикла понятию не имею. Буду благодарен за помощь, пожалуйста распишите комменты к циклу, потом буду подстраивать под себя в случае чего.

Спасибо.

P.S. письмо всегда с одинаковым текстом отправляется.
К сообщению приложен файл: ___.xlsm (17.3 Kb)
 
Ответить
СообщениеВсем добрый вечер!

На данный момент имею макрос для отправки почты списку адресатов находящихся на Лист3. Использую его для отправки сразу всем адресатам(в моём случае менеджерам в компании), которые находятся в столбце А. Но появилась новая потребность,как реализовать пока идей нет, сделал только один макрос для отправки почты за всё время.

Суть следующая:

На Лист1 есть ФИО менеджеров и признак, который показывает надо ли отправлять ему задачу или нет. Далее формулами они перетягиваются к их емайлам на Лист3. Суть такова - Необходимо сформировать отдельное письмо на каждый емаил, если признак не пустой, в нашем случае это слово Да. Текст в теле и т д я сам спокойно поправлю. Но как сделать два таких цикла понятию не имею. Буду благодарен за помощь, пожалуйста распишите комменты к циклу, потом буду подстраивать под себя в случае чего.

Спасибо.

P.S. письмо всегда с одинаковым текстом отправляется.

Автор - Ofkoz
Дата добавления - 14.03.2017 в 21:39
_Boroda_ Дата: Вторник, 14.03.2017, 23:07 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
В макросе особо ничего не менял (лишнее не убирал), комментарии написал
К сообщению приложен файл: _11.xlsm (18.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
В макросе особо ничего не менял (лишнее не убирал), комментарии написал

Автор - _Boroda_
Дата добавления - 14.03.2017 в 23:07
Ofkoz Дата: Среда, 15.03.2017, 00:04 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, Завтра на работе смогу проверить, отпишу.
 
Ответить
Сообщение_Boroda_, Завтра на работе смогу проверить, отпишу.

Автор - Ofkoz
Дата добавления - 15.03.2017 в 00:04
Ofkoz Дата: Среда, 15.03.2017, 11:48 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, Добрый день, попробовал код, к сожалению выдают ошибку, когда пытается вставить емаил адресата,а если убираем точку перед .To = Cells(i, 1), то создается только одно письмо.

Прилагаю ссылку на ошибку http://my-files.ru/9g8jjo .
 
Ответить
Сообщение_Boroda_, Добрый день, попробовал код, к сожалению выдают ошибку, когда пытается вставить емаил адресата,а если убираем точку перед .To = Cells(i, 1), то создается только одно письмо.

Прилагаю ссылку на ошибку http://my-files.ru/9g8jjo .

Автор - Ofkoz
Дата добавления - 15.03.2017 в 11:48
_Boroda_ Дата: Среда, 15.03.2017, 12:00 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Конечно, это я косякнул. Вот так
[vba]
Код
.To = Sheets("Лист3").Cells(i, 1)
[/vba]

создается только одно письмо.
Конечно одно. Вы что писали в первом посте?
Необходимо сформировать отдельное письмо на каждый емаил
Я так и сделал


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеКонечно, это я косякнул. Вот так
[vba]
Код
.To = Sheets("Лист3").Cells(i, 1)
[/vba]

создается только одно письмо.
Конечно одно. Вы что писали в первом посте?
Необходимо сформировать отдельное письмо на каждый емаил
Я так и сделал

Автор - _Boroda_
Дата добавления - 15.03.2017 в 12:00
Ofkoz Дата: Среда, 15.03.2017, 12:09 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, Добавил .To = Sheets("Лист3").Cells(i, 1). Ошибка исчезла, я так понимаю начали ссылаться на наш лист.

Но по порежнему создаётся только одно письмо с последним адресатом в столбце. При создании письма видно, что перебирает остальных адресатов, но для них отдельные письма не генерит.

Я писал, Необходимо сформировать отдельное письмо на каждый емаил. Или может мы друг друга не поняли?)
 
Ответить
Сообщение_Boroda_, Добавил .To = Sheets("Лист3").Cells(i, 1). Ошибка исчезла, я так понимаю начали ссылаться на наш лист.

Но по порежнему создаётся только одно письмо с последним адресатом в столбце. При создании письма видно, что перебирает остальных адресатов, но для них отдельные письма не генерит.

Я писал, Необходимо сформировать отдельное письмо на каждый емаил. Или может мы друг друга не поняли?)

Автор - Ofkoz
Дата добавления - 15.03.2017 в 12:09
_Boroda_ Дата: Среда, 15.03.2017, 12:29 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А Вы попробуйте отправить. Могу предположить, что они просто затирают друг дружку


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА Вы попробуйте отправить. Могу предположить, что они просто затирают друг дружку

Автор - _Boroda_
Дата добавления - 15.03.2017 в 12:29
duckky Дата: Четверг, 27.04.2017, 07:01 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
А Вы попробуйте отправить. Могу предположить, что они просто затирают друг дружку


Доброе утро, я воспользовался вашим макросом и да, как и пишет Ofkoz

Цитата
Но по порежнему создаётся только одно письмо с последним адресатом в столбце. При создании письма видно, что перебирает остальных адресатов, но для них отдельные письма не генерит.

Я писал, Необходимо сформировать отдельное письмо на каждый емаил. Или может мы друг друга не поняли?)

Формируется 1 письмо, последнему адресату. Кстати, как сразу отправлять письмо, чтобы оно автоматически уходило, т.е. чтобы в окне outlook не нажимать кнопку "отправить"?


Сообщение отредактировал duckky - Четверг, 27.04.2017, 07:03
 
Ответить
Сообщение
А Вы попробуйте отправить. Могу предположить, что они просто затирают друг дружку


Доброе утро, я воспользовался вашим макросом и да, как и пишет Ofkoz

Цитата
Но по порежнему создаётся только одно письмо с последним адресатом в столбце. При создании письма видно, что перебирает остальных адресатов, но для них отдельные письма не генерит.

Я писал, Необходимо сформировать отдельное письмо на каждый емаил. Или может мы друг друга не поняли?)

Формируется 1 письмо, последнему адресату. Кстати, как сразу отправлять письмо, чтобы оно автоматически уходило, т.е. чтобы в окне outlook не нажимать кнопку "отправить"?

Автор - duckky
Дата добавления - 27.04.2017 в 07:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Апгрейд макроса для отправки почты (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!