powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
6 сообщений из 6, страница 1 из 1
Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
    #38430850
SiNtez_26
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все привет.
Ищу последнюю заполненную ячейку строки\столбца таким образом:

Код: vbnet
1.
2.
3.
4.
Dim lastRow As Integer
Dim firstColumn As Integer

lastRow = Cells(Rows.Count, firstColumn).End(xlUp).Row



Проблема в том, что если в столбце, допустим, находится 10 значений, а после них еще две ячейки содержат формулы и окрашены, то эти два значения также включатся в расчет и в итоге мы получим последней не 10, а 12. Можно ли это как-то отсеять в момент поиска? Поскольку перебирать в цикле не особо хочется, элементов может быть достаточно много.
...
Рейтинг: 0 / 0
Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
    #38430872
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать использовать функции листа:
Код: vbnet
1.
lastRow = WorksheetFunction.Match("", Columns(firstColumn), -1)
...
Рейтинг: 0 / 0
Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
    #38430979
SiNtez_26
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отлично, получается, функция возвращает нам первую ячейку со значением "". В принципе, сойдет. Спасибо
...
Рейтинг: 0 / 0
Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
    #38430982
SiNtez_26
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только поясните, пожалуйста, что за параметр "-1"?
...
Рейтинг: 0 / 0
Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
    #38431158
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiNtez_26Только поясните, пожалуйста, что за параметр "-1"?WorksheetFunction.Match() - это ПОИСКПОЗ(). Прочтите справку.
...
Рейтинг: 0 / 0
Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
    #38431347
SiNtez_26
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, осознал.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск последней заполненной ячейки столбца/строки без учета окраски и формул
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]