Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сортировка в плавающем диапазоне в VBA - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка в плавающем диапазоне в VBA (Формулы/Formulas)
Сортировка в плавающем диапазоне в VBA
satrman Дата: Пятница, 17.02.2017, 16:31 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Вопрос от новичка. Записал макрос по сортировке диапазона.
В макросе прописано:

[vba]
Код
Sub RegAlfabet()
'
' RegAlfabet Макрос
'
With ActiveWorkbook.Worksheets("REG and AP").Sort
.SetRange Range("C5:O100")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
[/vba]

Но мне нужно, чтобы правый нижний край диапазона был меняющимся в зависимости от значения в другой ячейке. Т.е. например если в ячейке S1 стоит число 15, то диапазон должен быть не "C5:O100", а "C5:O15". Т.е. должен поменять номер строки (измениться диапазон)
Возможно как то использовать команду Indirect, но не пойму как указать...


Сообщение отредактировал satrman - Пятница, 17.02.2017, 20:52
 
Ответить
СообщениеВопрос от новичка. Записал макрос по сортировке диапазона.
В макросе прописано:

[vba]
Код
Sub RegAlfabet()
'
' RegAlfabet Макрос
'
With ActiveWorkbook.Worksheets("REG and AP").Sort
.SetRange Range("C5:O100")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
[/vba]

Но мне нужно, чтобы правый нижний край диапазона был меняющимся в зависимости от значения в другой ячейке. Т.е. например если в ячейке S1 стоит число 15, то диапазон должен быть не "C5:O100", а "C5:O15". Т.е. должен поменять номер строки (измениться диапазон)
Возможно как то использовать команду Indirect, но не пойму как указать...

Автор - satrman
Дата добавления - 17.02.2017 в 16:31
Pelena Дата: Пятница, 17.02.2017, 16:50 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19182
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
satrman, оформите код тегами (кнопка #)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеsatrman, оформите код тегами (кнопка #)

Автор - Pelena
Дата добавления - 17.02.2017 в 16:50
satrman Дата: Пятница, 17.02.2017, 22:50 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Все, разобрался сам спасибо!
 
Ответить
СообщениеВсе, разобрался сам спасибо!

Автор - satrman
Дата добавления - 17.02.2017 в 22:50
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сортировка в плавающем диапазоне в VBA (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!