|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
|
Пересылка входящих писем Outlook посредством VBA03.03.2015, 07:50. Показов 13694. Ответов 16
Метки нет (Все метки)
Добрый день!
Подскажите,пожалуйста: 1.Необходимо чтобы всех входящие письма Outlook отправлялись на эл.почты сотрудников.Список эл.почт напечатан в экселе 2.Входящие письма должны перенаправлятся сотрудникам в порядке очереди.К примеру:сегодня работаю 3 сотрудника:Маша,Петя,Гриша.Первое письмо отправляется Маше,второе Пете,третье Грише,четвертое Маше...и так по кругу помогите...плиз...уже все обыскала
0
|
|
| 03.03.2015, 07:50 | |
|
Ответы с готовыми решениями:
16
Пересылка писем Outlook от имени другого ящика
Сохранение и перемещение входящих писем из Outlook |
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
||||||
| 03.03.2015, 11:52 | ||||||
Сообщение было отмечено Екатерина55 как решение
Решение
2
|
||||||
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
||||||
| 03.03.2015, 13:42 [ТС] | ||||||
|
как я понела,строчка 30 objMail.Recipients.Add "<сюда вписать адресата>"
необходимо вписывать вручную адреса эл.почт,а как вместо этой строчки вписать ссылку на файл экселя,откуда он будит брать адреса эл.почт,и отправлять Наверно так:
0
|
||||||
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
|
| 03.03.2015, 17:12 | |
Сообщение было отмечено Екатерина55 как решение
Решение
есть два обработчика событий: Application_NewMail - получение нового письма и Application_Startup - запуск аутлука
книга вычитывается только при запуске аутлука (зачем дергать Excel каждый раз), адреса сотрудников сохраняются в публичном массиве, из которого потом подставляются в objMail.Recipients.Add "<сюда вписать адресата>"
1
|
|
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
|
| 03.03.2015, 20:53 [ТС] | |
|
Set objBook = objApp.WorkBooks.Open(BookName) 'здесь указать имя книги
'здесь вставить код, вычитывающий адресатов из книги не совсем понела данную строчку(( 'здесь указать имя книги 'здесь вставить код, вычитывающий адресатов из книги к примеру вставить путь ?:C:\Users\HP\Desktop\Книга1.xlsx
0
|
|
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
||||||
| 04.03.2015, 11:21 | ||||||
|
указать имя книги примерно так:
Set objBook = objApp.WorkBooks.Open("C:\Users\HP\Deskt op\Книга1.xlsx") код, вычитывающий адресатов из книги, будет выглядеть ПРИМЕРНО так:
1
|
||||||
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
||||||
| 04.03.2015, 11:50 [ТС] | ||||||
стесняюсь спросить,полностью готовый программный модуль во вкладке ThisOurlookSession(в самой верхней) будет выглядеть так?
строчка countStaff = " здесь определеить и присвоить количество адресатов'' в качестве адресатов указать все эл.почты?
0
|
||||||
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
||||||
| 04.03.2015, 11:59 | ||||||
Сообщение было отмечено Екатерина55 как решение
Решение
что он делает: при загрузке аутлука открывает книгу C:\Users\HP\Desktop\Книга1.xlsx с Лист1 из 1-ого столбца (если не первый, заменить единицу на нужное значение) вычитывает и сохраняет ВСЕ адреса; закрывает книгу при получении в аутлуке нового письма пересылает его адресату сначала первому, потом второму и т.д. по кругу Вот что стоило, сформулировать точно задачу и выложить пример книги?!!
1
|
||||||
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
|
| 04.03.2015, 15:32 [ТС] | |
|
Cпасибо!
наконецто дошло тысячи благодарностей
0
|
|
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
|
| 04.03.2015, 16:21 [ТС] | |
|
еще один глупый вопрос,пробовала протестировать почту,выходит ошибка:Нарушены границы массива и выделяю строчку Set objMail = objMails(objMails.Count)(скрины прилагю).Пробола изменить на Set objMail = objMails(objMails.Count-1)
0
|
|
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
|
| 04.03.2015, 17:25 | |
|
-1 добавлять не надо - в бейсике массивы начинаются с единицы
Set objMails = Application.Session.GetDefaultFolder(olF olderInbox).Items - в этой строке объект objMails получает все элементы (письма) из папки входящие, количество этих писем в свойстве objMails.Count Set objMail = objMails(objMails.Count) - в этой строке объект objMail получает objMails.Count-й (то есть, последний) элемент множества objMails (то есть всех входящих писем) формально все правильно, тут помочь уже нечем в чем проблема можно узнать только под отладчиком, скалывайте в окно Watch объекты objMail и objMails и ищите в чем дело
1
|
|
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
|
| 04.03.2015, 18:35 [ТС] | |
|
Теперь при выполнении RUN-Run Macro (запуске программы) выходит создание наименование макроса (скрины)
а зачем новый макрос создавать..и что туда вписывать
0
|
|
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
|
| 04.03.2015, 23:24 [ТС] | |
|
в окошке локальных данных обнаружила что коллекция пуста
0
|
|
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
|||
| 05.03.2015, 15:30 | |||
|
Добавлено через 5 минут такое может быть?
0
|
|||
|
0 / 0 / 0
Регистрация: 09.01.2015
Сообщений: 62
|
||||||
| 05.03.2015, 15:57 [ТС] | ||||||
|
Пробола снова отправить новое сообщение,меня сразу перекинули на VBA c той же ошибкой,хотя Count теперь =10
1.Я пробола удалить экселевский файл с рабочего стола (где ему путь прописан),ошибку "не найден Exell "он не выдал,почему ![]() 2.Мне кажется что список адресов не взят в массив. Что бы его взять в массив надо изменить часть кода:
0
|
||||||
|
0 / 0 / 0
Регистрация: 11.11.2019
Сообщений: 1
|
|
| 12.11.2019, 10:48 | |
|
petr-sev, добрый день. попробовал применить данный код, не работает. Я ни разу не программист, можете подсказать?
0
|
|
|
496 / 130 / 19
Регистрация: 30.03.2010
Сообщений: 224
|
|
| 12.11.2019, 22:18 | |
|
добрый
если после фразы "доктор, у меня болит" вам поставят диагноз и выпишут лечение, дайте мне адресок этого чудотворца ))) к сожалению, у меня с чудесами плохо и нужны хоть какие-то симптомы что делаете - что получается - что вообще хотелось получить плюс этой теме уже почти пять лет и вряд ли кто из участников обсуждения помнит о чем тут вообще шла речь
0
|
|
| 12.11.2019, 22:18 | |
|
Помогаю со студенческими работами здесь
17
Макрос для Outlook: автоматическая проверка всех входящих писем Макрос для Outlook: автоматическая проверка входящих писем и сохранение аттачментов Отправка писем из MS Outlook макросом VBA Код на VBA для Outlook (поиск непрочитанных писем) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|