Всем добрый день! Ситуация: пользователь выделил диапазон ячеек (например R5C1:R15C1 или R10C2:R20C5) Буду оч благодарен за подсказку, какая конструкция в VBA может определить номер самой верхней и самой нижней строки выделенного диапазона? (т.е. нужно получить 5 и 15 (10 и 20) для первого (второго) случая.
Как получить в VBA номера строк выделенного диапазона?
31.03.2011 21:56:46
|
|
|
|
31.03.2011 22:03:09
Sub klb()
a = Selection.Row b = a + Selection.Rows.Count - 1 End Sub |
|
|
|
31.03.2011 22:08:50
|
|
|
|
31.03.2011 22:09:55
|
|
|
|
31.03.2011 22:15:06
И чем Вас не устроили предыдущие ответы?
|
|
|
|
31.03.2011 22:18:58
Не работает.
Как вот в этот мой макрос вписать данные ответы???? Чтоб он присвоил переменной a и b номер первой и последней строки соответственно |
|
|
|
31.03.2011 22:21:46
А Selection на DLRange заменить слабо?
|
|
|
|
31.03.2011 22:24:56
СПАСИБО!!!!
Очень благодарен |
|
|
|
31.03.2011 22:42:11
Только не применяйте на листе условное форматирование с формулами условий, а то на таких листах Application.InputBox(…, Type:=8) глючит. Да и при указании диапазона на другой странице - тоже бывает.
Буквально на днях в теме "VBA пример функции минимум" ( |
|
|
|
31.03.2011 22:46:07
Алекс, пытаюсь спровоцировать ошибку (при УФ) - не получается :-)
|
|
|
|
01.04.2011 13:02:04
Юрий, я сейчас смог повторить результат (просто нашел свой топик
Держите. Попробуйте, пожалуйста. |
|
|
|
01.04.2011 13:09:37
|
||||
|
|
|||
Читают тему