Вы не можете игнорировать эти листы, так как они существуют, но они скрыты.Имена временных листов всегда заканчиваются подчеркиванием, вы можете использовать аналогичную логику для их фильтрации (с помощью задачи «Выражение» или задачи «Сценарий»):
if (!strSheetname.EndsWith("_") & & !strSheetname.EndsWith("_filterdatabase") && strSheetname.EndsWith("$")){}
Обратите внимание, что действительное имя листа должно заканчиваться знаком доллара $
Если вы решили использовать задачу Expression, вы должны использовать функцию Findstring ().
Вы можете проверить следующий ответ, чтобы узнать, как реализовать фильтр внутри контейнера цикла foreach: