Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2016, 17:05   #31
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
По факту отправки сообщения по эл.почте должна сработать одна процедура обработки этого файла, а если файл не был отправлен - другая процедура.
теперь самому убогому понятно, что если в файле есть
Код:
Sub Одна
...
End Sub

Sub Другая
...
End Sub
то при отправке файла нужно выполнить Одна, в обратном случае - Другая
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 13.05.2016, 17:20   #32
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Private Sub CommandButton1_Click()
  If Application.Dialogs(xlDialogSendMail).Show Then MsgBox "Молодец! Отправил" Else MsgBox "Закрыл... гнида!!!"
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 13.05.2016, 17:36   #33
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

но в этой ситуации у пользователя есть несколько путей для проявления присущего пользователям ковартсва:
1. Удалить файл из сообщения
2. Отправить самому себе или на левый адрес

в итоге...
1. и нажал "Отправить" - но файл-то не отправлен!!!
2. файл ушел не по адресу!
в обоих случаях будет последующей процедурой обработан как отправленный((( хотя согласно п.1 факта отправки файла не было!!!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 13.05.2016, 18:27   #34
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Код:
Private Sub CommandButton1_Click()
  If Application.Dialogs(xlDialogSendMail).Show Then MsgBox "Молодец! Отправил" Else MsgBox "Закрыл... гнида!!!"
End Sub
то, что загрузилось диалоговое окно отправки сообщения еще не значит, что сообщение было отправлено, потому как можно просто нажать крестик и выйти из него (окна) без отправки этого сообщения, не правда ли?
Bezdar вне форума Ответить с цитированием
Старый 13.05.2016, 18:30   #35
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
в обоих случаях будет последующей процедурой обработан как отправленный((( хотя согласно п.1 факта отправки файла не было!!!
вот именно! ситуаций может быть море, все не предусмотришь, а юзеры народ ушлый, все Кулибины через одного
Bezdar вне форума Ответить с цитированием
Старый 13.05.2016, 18:34   #36
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а Вы
1. замените Ваш код на мой
2. 1 раз нажмите "Отправить"
3. 2-й раз закройте окно крестиком
(уловите разницу в полученных сообщениях)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 13.05.2016, 18:37   #37
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

и еще... пока Вы не обьясните ситуацию (что должно происходить, чего нужно добиться)
НИ КТО НИ ЧЕМ Вам НЕ ПОМОЖЕТ, лаконичная Вы наша!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 16.05.2016, 10:16   #38
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
а Вы
1. замените Ваш код на мой
2. 1 раз нажмите "Отправить"
3. 2-й раз закройте окно крестиком
(уловите разницу в полученных сообщениях)
Гениально! Вот что значит МЭТР. А меня в какие-то дебри унесло.
Вы мой спаситель! Благодетель! Огромное мерси! Беру обратно все, что я наговорила вам ранее.
Bezdar вне форума Ответить с цитированием
Старый 16.05.2016, 11:21   #39
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
А меня в какие-то дебри унесло
чтобы прекратить мучительные блуждания в дебрях - достаточно встретить своего Сусанина!

Поздравляю! (я знал, что задача решаема)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать, авторизовался или нет Predator199 C# (си шарп) 16 16.02.2015 18:31
как узнать, как пересекаются точки в декартовой системе координат или нет? gylayko Паскаль, Turbo Pascal, PascalABC.NET 4 29.09.2011 09:34
как узнать пересекаются 2 окружности или нет fate Общие вопросы Delphi 2 17.06.2011 15:27
как узнать занят порт или нет DeDoK Работа с сетью в Delphi 3 12.09.2010 21:51
Как узнать программа запущена или нет? ilSMoKEli Общие вопросы Delphi 5 02.05.2010 23:01