Страница 2 из 3

Re: Excel: Последнее изменения в файле на почту?

Добавлено: 17 ноя 2008, 11:38
shao
&quot писал(а):в редакторе 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, кто подскажет?