Страница 2 из 3
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 17 ноя 2008, 11:38
shao
" писал(а):в редакторе vba
tools - refrences
нашел...а как нахывается эта библиотека ? что выбрать надо?
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 17 ноя 2008, 11:54
shao
Спасибо всем!включил всё пашет!!!
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 17 ноя 2008, 12:39
shao
еще интерестно к данной теме реализовать следующее:
пример: ячейка А1 в ней стоит дата: 20.11.2008,
можно ли что б 20.11.2008 отправлялось письмо на мыло?при этот файл никто не открывает,он себе спокойно лежит...
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 17 ноя 2008, 12:46
Naeel Maqsudov
Ну, это же совсем меняет концепцию!
Вы же понимаете, что чудес не бывает. Надо чтобы работало где-то постоянно некое приложение (которое в данном случае предстоит написать), которое раз в день, или каждые N минут сканирует список файлов, проверяет изменились ли они с момента последнего оповещения, затем проверяет пришло ли время оповещения... и т.д. и т.п.
Hint:
Подумайте над разработкой или приобретением корпоративной автоматизированной системы ведения документации.
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 17 ноя 2008, 13:43
shao
Naeel Maqsudov, возможно я не совсем прапвильно написал, хотел сказать следующее:
в файле в ячейке стоит дата, нужно если эта дата= сегодня дата, то отправить письмо на почту.
файл лежит спокойно, его никто не открывает итд.
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 17 ноя 2008, 15:05
Naeel Maqsudov
Да, я вроде все правильно понял....
Сейчас у вас все сделано на основе обработчика события:
Private Sub workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Если никто не трогает документ, и при этом никто не нажимает кнопку Save, то эта программа не запускается. И если даже если Range("A1")=Date(), то никто об этом не узнает.
Т.е. чтобы решить эту (новую) задачу, надо написать отдельную (от документа) программу, которая проверяет ячейку А1 и отправляет что надо и куда надо. И это уже не задча для VBA.
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 17 ноя 2008, 16:25
shao
а теперь понял все, спасибо огромное...
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 18 ноя 2008, 18:50
shao
подскажите пожалуйста еще пару вопросов:
1. а как обойти сообщение которое высвечивается при отправке письма:Програмы пытается автоматически отправить...ДА НЕТ итд.
возможно ли обойти вставкой :
Application.SendKeys "{ENTER}"
2. как вставить ссылку (например с:\1.xls) на файл в body:
With MyItem
.To = ""
.Subject = ""
.Body = ""
.Send
End With
Спасибо
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 18 ноя 2008, 23:01
Aent
Цитата:
Сообщение от
shao
А что за програмы не подскажите? и как их правильно насторить?
Сообщение от
Naeel Maqsudov 
Там ссылка была выше.
Naeel, cсылка там была на почтовый сендер, работающий из командной строки.

А вот ссылка на очень приличную и бесплатную программу автоматизации, решающую проблему
shao
http://www.xstarter.com/rus/index.html
Рекомендую.
Re: Excel: Последнее изменения в файле на почту?
Добавлено: 19 ноя 2008, 09:58
shao
Aent, спасибо за ссылку, вечером скачаю,полезно будет.
Задачу в общем решил уже почти всю, осталось только два вопроса, пост #18, кто подскажет?