Как считать индексы строк, отфильтрованных с помощью Autofilter

Имеется файл Excel 58к+ строк и 9 столбцов. Необходимо считать индексы найденных строк по двум критериям для полного считывания строки. Подскажите, как это сделать с помощью Interop. Бьюсь уже второй день, но не получается от слова совсем и даже нет мыслей как подступиться.

 Excel.Application book = new Excel.Application();        
        Excel.Workbook workbook = book.Workbooks.Open(way8);
        book.Visible = true;
        book.WindowState = Excel.XlWindowState.xlMaximized;
        Excel.Worksheet sheet = book.Worksheets[1];
        int lastRow = sheet.Cells.Find("*", System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, Microsoft.Office.Interop.Excel.XlSearchOrder.xlByRows, Microsoft.Office.Interop.Excel.XlSearchDirection.xlPrevious).Row; // количество занятых строк в документе
        Excel.Range range = sheet.get_Range("A2","I" + (lastRow - 1)); // диапазон заполненных ячеек
        sheet.UsedRange.AutoFilter(2, "25-10-1"); // условие 1
        Excel.Range visibleCells = sheet.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeVisible); 
        int visibleRowCount = visibleCells.Count; // количество найденных строк по условию фильтра
        listBox2.Items.Add(visibleRowCount/9); // количество найденных строк по условию фильтра
        sheet.UsedRange.AutoFilter(6, "Тревога"); // условие 2

Ответы (0 шт):