Здравствуйте уважаемые форумчане, подскажите пожалуйста существует ли какое то решение отправки файла эксель формат .csv на почтовый адрес автоматически по заданному времени, задача следующая: У меня есть файл csv мне нужно чтобы он отправлялся на почтовый ящик который укажу по времени автоматически тоесть когда я буду отсутствовать возле компьютера! Макросы есть которые отправляют при закрытии книги и т.д., но это надо заходить и делать действия, а нужно решение чтобы отправлялось когда я отсутствую, файл на выходе должен быть csv либо xlsx, но не xlm
Автоматическая отправка файла по почте в заданное время
23.01.2022 19:45:40
|
|
|
|
23.01.2022 20:26:58
Ехсеl должен быть открыт и макрос запущен. Макрос будет работать все время.
|
|||
|
|
23.01.2022 22:27:41
Можно еще через vbs скрипт
|
|
|
|
23.01.2022 23:52:13
Тут основной вопрос, посредством какой программы отправлять.
|
|||
|
|
24.01.2022 12:03:09
В эксель как я понимаю файл должен быть всегда открыт и запускается макрос, этот вариант не очень подходит мне, может программа какая то существует для этого?
|
|
|
|
24.01.2022 13:36:27
Почитайте здесь:
Мне когда-то помогло справиться с похожей задачай как у Вас. А для почтового клиента смотрите смотрите код Щербакова Дмитрия в примере. - Создаёте скрипт запуска макроса и Всё! Компьютер только должен быть включен. Вы гуляете, а почта исправно отправляется. |
|
|
|
24.01.2022 14:14:04
|
|||
|
|
24.01.2022 20:35:05
как идея, попробуйте подумать в направлении использования Google Sheets для этой задачи. Там всё будет отправляться и при выключенном компьютере. Хотя понимаю, что вы чётко определили "файл эксель формат .csv" и моё предложение вам не подходит. Это первое пришло в голову, и, наверно, к вашему вопросу не имеет отношения.
Изменено: |
|
|
|
24.01.2022 22:49:15
Есть ведь планировщик в системе, навесить на него выполнение скрипта vbs как выше подсказали.
|
|
|
|
25.01.2022 01:14:07
Артём Москвитин
Коллеги давайте будем грамотно писать Файл с расширением csv это не экселевский файл, а текстовый с разделителями запятая, что легко проверить открыв его в любом текстовом редакторе. Из того , что эксель открывает этот формат файлов не следует, что это экселевский файл. Самое оптимальное решение предложил Hugo Зачем держать эксель запущенным, чтобы выполнился какой–то макрос К тому программный код на VBscript и VBA будут очень похожи. |
|||
|
|
25.01.2022 07:09:20
|
|||||
|
|
25.01.2022 08:32:45
1. Создаем Excel файл с макросом, который отправляет файл по почте. Можно через Outlook, можно через CDO (без почтовых программ)
очень подробно описано у Дмитрия Если через Outlook, добавьте в реестр данные, чтобы убрать оповещение 2. Создаем VBS файл, указываем путь, название макроса, название файла
3. Вешаем VBS в Планировщик заданий по расписанию ЗЫ Пункт 1 можно избежать если отправку письма сразу сделать в VBS. Например |
||||
|
|
|||