Есть функция, которая забирает данные о почте, папке в ней, даты создания писем и темы, по маске которых будет производится поиск и удаление определенных писем в Outlook (перемещение в папку Удаленные). Ну и булик на предмет есть ли чек по дате или просматривать всю папку полностью.
Проблема в том, что функция работает но не корректно: письма удаляются, но как то выборочно. Чтобы удалились все указанные письма приходится запускать макрос 3-4 раза.
Я не очень дружу со связкой VBA-Outlook, функция собиралась по гуглу на коленке, долго и упорно, ошибку не вижу. Прикол скорее всего со стороны самого Outlook. Единственное, что я подозревал - почта не успевает за макросом, но установка паузы между удалениями ни к чему хорошему не привела (кажется даже стало хуже).
Ниже скрин функции, хз получится ли что то разглядеть.
Так же файл с макросами на Яндекс.Диске https://disk.yandex.ru/i/kbO6PhX2ah83gw (ключевые вводные, ессно, изменены, почта например)