Подсчет строк в таблице
Espada
Дата: Пятница, 25.03.2022, 13:26 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Доброго дня, пишу макрос, по редактированию таблицы, затык на одном моменте, может сможете помочь... как посчитать количество строчек в таблице? точнее, таблица всегда начинается с 13-й строки и до первой пустой. не могу сообразить, как задать цикл...
Доброго дня, пишу макрос, по редактированию таблицы, затык на одном моменте, может сможете помочь... как посчитать количество строчек в таблице? точнее, таблица всегда начинается с 13-й строки и до первой пустой. не могу сообразить, как задать цикл... Espada
Ответить
Сообщение Доброго дня, пишу макрос, по редактированию таблицы, затык на одном моменте, может сможете помочь... как посчитать количество строчек в таблице? точнее, таблица всегда начинается с 13-й строки и до первой пустой. не могу сообразить, как задать цикл... Автор - Espada Дата добавления - 25.03.2022 в 13:26
RAN
Дата: Пятница, 25.03.2022, 13:28 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
А зачем цикл? № последней строки - 13.
А зачем цикл? № последней строки - 13. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение А зачем цикл? № последней строки - 13. Автор - RAN Дата добавления - 25.03.2022 в 13:28
Espada
Дата: Пятница, 25.03.2022, 13:30 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
А зачем цикл? № последней строки - 13.
Почему 13? 13-я первая
А зачем цикл? № последней строки - 13.
Почему 13? 13-я перваяEspada
Ответить
Сообщение А зачем цикл? № последней строки - 13.
Почему 13? 13-я перваяАвтор - Espada Дата добавления - 25.03.2022 в 13:30
_Boroda_
Дата: Пятница, 25.03.2022, 13:45 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация:
6503
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? [vba]Код
nr_ = Cells(13, 1).End(4).Row - 13 + 1
[/vba] для 1 столбца первая пустая вниз. без проверки на заполненность таблицы То же самое [vba]Код
nr_ = Cells(13, 1).End(xlDown).Row - 13 + 1
[/vba] Заметьте, это первая пустая, а не последняя заполненная. В общем случае это могут быть разные ячейки
Так нужно? [vba]Код
nr_ = Cells(13, 1).End(4).Row - 13 + 1
[/vba] для 1 столбца первая пустая вниз. без проверки на заполненность таблицы То же самое [vba]Код
nr_ = Cells(13, 1).End(xlDown).Row - 13 + 1
[/vba] Заметьте, это первая пустая, а не последняя заполненная. В общем случае это могут быть разные ячейки _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Сообщение отредактировал _Boroda_ - Пятница, 25.03.2022, 13:49
Ответить
Сообщение Так нужно? [vba]Код
nr_ = Cells(13, 1).End(4).Row - 13 + 1
[/vba] для 1 столбца первая пустая вниз. без проверки на заполненность таблицы То же самое [vba]Код
nr_ = Cells(13, 1).End(xlDown).Row - 13 + 1
[/vba] Заметьте, это первая пустая, а не последняя заполненная. В общем случае это могут быть разные ячейки Автор - _Boroda_ Дата добавления - 25.03.2022 в 13:45
and_evg
Дата: Пятница, 25.03.2022, 13:47 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 465
Репутация:
79
±
Замечаний:
0% ±
Excel 2007
Ответить
RAN
Дата: Пятница, 25.03.2022, 13:47 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение поэтому и -13Автор - RAN Дата добавления - 25.03.2022 в 13:47
Espada
Дата: Пятница, 25.03.2022, 15:12 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 121
Заметьте, это первая пустая, а не последняя заполненная. В общем случае это могут быть разные ячейки
Спасибо, то что надо)
Заметьте, это первая пустая, а не последняя заполненная. В общем случае это могут быть разные ячейки
Спасибо, то что надо)Espada
Ответить
Сообщение Заметьте, это первая пустая, а не последняя заполненная. В общем случае это могут быть разные ячейки
Спасибо, то что надо)Автор - Espada Дата добавления - 25.03.2022 в 15:12