33 / 28 / 9
Регистрация: 28.02.2011
Сообщений: 1,873
|
||||||
1 | ||||||
Excel Как узнать номер ячейки, после поиска21.05.2018, 07:42. Показов 16338. Ответов 7
Метки нет (Все метки)
Запустил макрос
или надо делать цикл?
0
|
21.05.2018, 07:42 | |
Ответы с готовыми решениями:
7
Как узнать номер строки для активной ячейки? Нужно узнать номер ячейки на которую нажимает пользователь Нужно узнать номер ячейки на которую нажимает пользователь Datagridview выделено несколько ячеек в строке - по нажатию правой клав узнать номер первой и последней ячейки |
2739 / 1714 / 778
Регистрация: 23.03.2015
Сообщений: 5,429
|
|
21.05.2018, 08:34 | 2 |
tmpnik1,
А в каком диапазоне ищите?
0
|
33 / 28 / 9
Регистрация: 28.02.2011
Сообщений: 1,873
|
|
21.05.2018, 08:38 [ТС] | 3 |
Начиная с B2 и до колонки V, а вот кол-во строк может меняться , поэтому наверное надо как-то определять последнюю строку
0
|
3917 / 2315 / 784
Регистрация: 02.11.2012
Сообщений: 6,158
|
|||||||||||
21.05.2018, 09:17 | 4 | ||||||||||
Сообщение было отмечено tmpnik1 как решение
Решение
1
|
33 / 28 / 9
Регистрация: 28.02.2011
Сообщений: 1,873
|
|
21.05.2018, 09:53 [ТС] | 5 |
Почему то возникает ошибка invalid use of property в линии FR.Row
(может надо тип определить для LR? не знаю..) начал разбираться, но чё-то не могу совладать с хелпом... Хотел посмотреть что за аргумент xlUp в .End(xlUp), ставлю курсор на End, выбираю из списка, что .End это свойство... End Property-> Required to end a Property Let, Property Get, or Property Set procedure. но где найти help по этому свойству?
0
|
3917 / 2315 / 784
Регистрация: 02.11.2012
Сообщений: 6,158
|
|
21.05.2018, 11:04 | 6 |
Up переводится вверх, End(xlUp) переходим вверх до последней заполненной ячейки (это тоже самое что нажать на клавиатуре END и стрелку вверх)
если в коде первая строчка Option Explicit то нужно все переменные объявлять.
1
|
33 / 28 / 9
Регистрация: 28.02.2011
Сообщений: 1,873
|
||||||
21.05.2018, 11:23 [ТС] | 7 | |||||
В коде нет строчки Option Explicit, но всякие переменные типа
Насчёт End(xlUp), просто не срабатывает логика .. отсчёт начинается с верхней строчки и последняя строчка внизу, а "вверх до последней заполненной ячейки..", когда надо вниз ... но тоже как принято, так принято .. с хелпом ещё как-то разобраться и всё Ok..
0
|
3917 / 2315 / 784
Регистрация: 02.11.2012
Сообщений: 6,158
|
|
21.05.2018, 13:19 | 8 |
вы не до конца её разобрали.
Cells(Rows.Count,2).End(xlUp).Row Rows.Count - количество строк листа, т.е. номер строки самой нижней ячейки . Cells(Rows.Count,2) - самая нижняя ячейки второго столбца, вот с неё и идем вверх.
1
|
21.05.2018, 13:19 | |
21.05.2018, 13:19 | |
Помогаю со студенческими работами здесь
8
Как узнать номер следующей строки в DataGridView и вывести номер в textbox Excel. Определение адреса ячейки по условию поиска и адрес следующей после нее Как узнать объединены ли ячейки Как узнать тип ячейки? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |