Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
21 / 21 / 9
Регистрация: 11.09.2013
Сообщений: 72

Поиск последней строки в Excel

09.10.2013, 09:58. Показов 5169. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Имеется таблица Excel. Ищу последнюю строку:
C#
1
int lastRow=sheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell).Row;
И вот в чем проблема: если кот-то отфильтровал столбец и последняя строка спряталась, то метод выдает последнюю из видимых строк. Как избежать такой ситуации? Может есть способ снять фильтр, чтобы было видно все строки?
Заранее СПАСИБО!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.10.2013, 09:58
Ответы с готовыми решениями:

Переменная в качестве последней строки диапазона в Excel
Добрый день Есть код. Нужно в последнюю строку диапазона в методе Hyperlnking вместо указанного диапазона подставлять значение с...

Поиск последней строки в Excel
Здравствуйте! Имеется таблица Excel. Ищу последнюю строку: int...

Добавление последней строки StringGrid в Excel
Добрый вечер. Есть StringGrid, в него добавляются программно строки. Возможно ли при каждом увеличении RowCount на единицу, например в...

10
4 / 4 / 0
Регистрация: 29.10.2012
Сообщений: 68
09.10.2013, 14:31
На VBA так:
Visual Basic
1
2
Rows("1:1").Select 'Выбираем строку с фильтром
Selection.AutoFilter 'Убираем фильтр
0
21 / 21 / 9
Регистрация: 11.09.2013
Сообщений: 72
09.10.2013, 14:50  [ТС]
Цитата Сообщение от ruslan_fi Посмотреть сообщение
На VBA так:
Ну или так:
Visual Basic
1
Selection.AutoFilter Field:=8, Criteria1:=iCriteria1, Operator:=xlAnd, Criteria2:=iCriteria2
Но проект в C#
0
4 / 4 / 0
Регистрация: 29.10.2012
Сообщений: 68
09.10.2013, 16:49
Цитата Сообщение от lexus-tikhvin Посмотреть сообщение
Ну или так:
Visual Basic
1
Selection.AutoFilter Field:=8, Criteria1:=iCriteria1, Operator:=xlAnd, Criteria2:=iCriteria2
Но проект в C#
Лень проект создавать заново. Вот если бы был на руках готовый проект...

Добавлено через 1 час 26 минут
Уфф... Все же создал. Нарыл вот что:
Visual Basic
1
sheet.AutoFilterMode = false;
У меня работает
1
21 / 21 / 9
Регистрация: 11.09.2013
Сообщений: 72
10.10.2013, 08:34  [ТС]
Цитата Сообщение от ruslan_fi Посмотреть сообщение
sheet.AutoFilterMode = false;
Вот малаца!!! У меня тоже работает!!! Балшой СЕНК!!!
0
4 / 4 / 0
Регистрация: 29.10.2012
Сообщений: 68
10.10.2013, 08:42
Цитата Сообщение от lexus-tikhvin Посмотреть сообщение
Вот малаца!!! У меня тоже работает!!! Балшой СЕНК!!!
В карму, пожалуйста.
0
21 / 21 / 9
Регистрация: 11.09.2013
Сообщений: 72
10.10.2013, 09:05  [ТС]
ruslan_fi, Единственное НО - фильтр вообще удаляется, т. е. треугольнички в ячейках пропадают. А это не то что хотелось бы. Может знаешь как этого избежать?
0
4 / 4 / 0
Регистрация: 29.10.2012
Сообщений: 68
10.10.2013, 10:27
Цитата Сообщение от lexus-tikhvin Посмотреть сообщение
ruslan_fi, Единственное НО - фильтр вообще удаляется, т. е. треугольнички в ячейках пропадают. А это не то что хотелось бы. Может знаешь как этого избежать?
Оу! Тогда можно снять фильтр, посчитать кол-во строк и поставить автофильтр вновь... Наверное...
0
21 / 21 / 9
Регистрация: 11.09.2013
Сообщений: 72
10.10.2013, 10:41  [ТС]
Цитата Сообщение от ruslan_fi Посмотреть сообщение
и поставить автофильтр вновь...
Вот именно. Тока не пойму как...
0
 Аватар для Slicker
49 / 49 / 12
Регистрация: 18.01.2013
Сообщений: 169
10.10.2013, 10:53
Цитата Сообщение от lexus-tikhvin Посмотреть сообщение
Вот именно. Тока не пойму как...
C#
1
sheet.AutoFilterMode = true;
?
0
21 / 21 / 9
Регистрация: 11.09.2013
Сообщений: 72
10.10.2013, 11:11  [ТС]
Цитата Сообщение от Slicker Посмотреть сообщение
sheet.AutoFilterMode = true;
Да я тоже так думал, но вылетает с ошибкой. Я так думаю этого не достаточно, сначала надо указать строку для фильтрования.

Добавлено через 8 минут
Точнее не строку а диапазон...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2013, 11:11
Помогаю со студенческими работами здесь

Определение последней строки страницы на листе excel
Как определить последнию строку в первой страницы листа

Сумма последней строки и последнего столбца VBA excel
Public Function S(C As Variant) As Integer Dim n, i, s1, s2 As Integer Dim R() As Variant n = C.Columns.Count ReDim R(1 To n, 1 To...

Поиск последней строки с определённым значением
Всем привет, сильно не шпуняйте я только начинаю изучать SQL... В общем есть, грубо говоря, БД с таблице в которой куча строк и куча...

SQL: поиск последней строки, последнего столбца
Добрый день. Подскажите, есть в SQL команды по поиску последней строки, столбца, в которых есть данные? Например, есть база данных, в ней...

Поиск последней заполненной строки в умной таблице
Добрый день! Ищу последние заполненные строки в двух умных таблицах одинаковым способом, но в одном случае возвращается номер последней...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru