Цитата |
---|
Евгений И. написал: но данное решение может быть интересно многим |
Слабая аргументация для того, чтобы переложить полностью решение задачи на других. Если бы проблема была столь популярна, как Вы думаете - поиском можно было бы найти уже и решение или попытки такового. Но проблема в том, что кроме Вас задача особо никому и не нужна именно в такой реализации, как Вы описали.
Постараюсь объяснить почему.
Логика построена так, что кажется она продумывалась на уровне "как придумалось", без обдумывания нюансов и возможности более простых реализаций. Не Ваша вина, все скорее от незнания возможностей и инструментов и отсутствии опыта, скорее всего.
Начинается это именно с "созданное сообщение". Нафига лишний раз пытаться определить что там создано в Outlook? Тем более, что планируется создавать эти письма из того же Excel. А если создано и открыто несколько? Как понять, какое из них активно в данный момент? Насколько помню, в Outlook с этим сложности, но могу ошибаться, т.к. какая-то коллекция точно должна отвечать за эти окна. Далее пробуем скачать из этого найденного письма вложение. Теперь подумаем: а Excel здесь каким боком? Это чистый Outlook с его методами и нюансами. Значит эту часть отбрасываем на второй план, т.к. не профиль форума. Только на интерес от конкретного участника можно рассчитывать. Следующий шаг проще: фильтруем. Но это вообще можно сделать записав макрос фильтрации(странно, что даже этого у Вас нет в качестве попыток). Ну и последнее - вложение файла обратно. И опять это Outlook, а не Excel.
В итоге имеем в основном Outlook на форуме, где собрались в основном спецы по Excel. Но и это не главное. Главное то, что задача выглядит слишком муторной со множеством лишних движений, чтобы реализовывать её чисто из интереса. Для меня уж точно, но может кому-то покажется интересной.
Но на Вашем месте я бы задумался сначала над пересмотром логики. Куда проще фильтровать на стадии создания этого сообщения. Берем файл, делаем цикл, который будет фильтровать нужные строки и каждую отфильтрованную порцию сохранять в отдельный файл, создавать новое сообщение в Outlook и вкладывать в каждое нужный файл с нужной фильтрацией или вообще только с нужными строками.
Вот такая задача с фильтрацией и отбором данных с сохранением в отдельные файлы уже решались на форуме. Остается только прикрутить туда созданием писем(точно не скажу, но может и такое даже уже было, т.к. вот такая задача точно популярна).
Ну и повторюсь: возможно кому-то это будет более интересно и он подключится. Ждите.