30

Помогите с макросом⁠⁠

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

Знаю про Cells(Rows.Count, 1).End(xlUp).Select, но эта находит последнюю во всем столбце, не зависимо от того были ли промежутки пустых ячеек или нет. И еще поиск необходимо начинать не с первой, ну а допустим с 25 строки.

Всем заранее спасибо!!!

MS, Libreoffice & Google docs

786 постов15K подписчик

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях


Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.

3
Автор поста оценил этот комментарий

Псевдокод:
sub Помосчь()

Получаешь номер последней строки как раз упомянутой функцией

for i=25 to "последняя строка"

if (Cells(i,'"нужный столбец").Value = "") then

msgbox "Первая пустая ячейка после 25, номер строки - " + CStr(i)

Cells(i,'"нужный столбец").select

exit sub

end if


next i

end sub


Но тут у екселя есть засада, всякое форматирование и прочую ересь он может принимать за непустую строку. Одно время собственную функцию писал с проверками на наличие пустой строки, но в твоем случае наверное это излишне.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо за ответ, данный способ мне известен, но не хотелось цикл пихать. Думал может быстрее есть способ. Например Cells(1, 1).CurrentRegion.Rows.Count, но она странно себя ведет.

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества