|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
||||||
Процедура "Умное выделение" для выделения столбцов в пределах диапазона с данными (Решено)24.10.2017, 10:29. Показов 2792. Ответов 8
Спасибо пользователю Burk за то, что терпеливо отвечал на мои надоедливые вопросы!
В Экселе есть штатная функция выделения. Если зажать Ctrl + Shift + стрелка вниз, то выделится диапазон данных до конца данных, или пустой столбец до начала данных. Но если требуется выделить пустой столбец рядом и в пределах столбца с данными, и не ограниченный снизу, то, к сожалению, ничего путного не выйдет. Процедура SmartSelection позволяет решить эту проблему. Вешаем на кнопку или горячую клавишу, и пользуемся.
0
|
||||||
| 24.10.2017, 10:29 | |
|
Ответы с готовыми решениями:
8
Функция для выделения диапазона разрядов
|
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
|
| 24.10.2017, 14:54 | |
|
SrgKord, когда мне нужно выделить неограниченные снизу, столбцы, то я просто ухожу мышкой на имена (номера) столбцов и выделяю, без всяких процедур и кнопок, нужные мне. В пределах данных или пустых, или их комбинации - не волнует. Зачем доставать правое ухо левой рукой через голову.
0
|
|
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
|
| 24.10.2017, 15:48 [ТС] | |
|
Burk, а если надо выделить пустой столбец, но не до конца листа, а строго по конец соседнего заполненного столбца?
0
|
|
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
||||||
| 24.10.2017, 16:14 | ||||||
|
SrgKord, ну а если вам надо выделить лесенку до конца станицы, то выделяете при помощи Ctrl, нужные вам, верхние ячейки в столбцах в любом порядке и запускаете макрос. Вот только ума не приложу на зачем это надо. Видимо, интеллект у меня тает
0
|
||||||
|
Динохромный
1639 / 776 / 288
Регистрация: 22.12.2015
Сообщений: 2,422
|
||||||
| 24.10.2017, 16:24 | ||||||
|
SrgKord, код можно упростить (если я правильно разобрался в вашем алгоритме, то все различие будет в том, что ваш код допускает одну пустую ячейку в соседнем столбце, а код ниже будет выделять до нее. Если это принципиальный момент, можно допилить).
Кликните здесь для просмотра всего текста
1
|
||||||
|
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
|
||||||
| 24.10.2017, 17:12 | ||||||
|
SrgKord, Sub Rovno для выделения по соседнему, SrgSelect, если просто выделить в строке, нужные вам ячейки, без использование Ctrl (строчное выделение подряд)
1
|
||||||
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
||||||
| 25.10.2017, 05:08 [ТС] | ||||||
|
Burk, Мне, например, для комбинации с Ctrl+D не хватает именно такой функции. Вот чтобы не протягивать значение мышью по пицот позиций вниз, а просто, например, Alt+S и Ctrl+D, и готово. Если Ctrl+Shift+стрелка вниз, то выделит до последней строки на листе.
Dinoxromniy, да уж, проще значительно. Только надо чтобы вместо Selection.EntireColumn использовалось то количество столбцов, которое было в изначальном выделении. Разве что Offset сделать на количество столбцов - 1. Примерно так, проверил, работает:
0
|
||||||
|
Динохромный
1639 / 776 / 288
Регистрация: 22.12.2015
Сообщений: 2,422
|
|||||||
| 25.10.2017, 09:20 | |||||||
0
|
|||||||
|
49 / 31 / 2
Регистрация: 14.02.2013
Сообщений: 677
|
||
| 25.10.2017, 10:03 [ТС] | ||
|
0
|
||
| 25.10.2017, 10:03 | |
|
Помогаю со студенческими работами здесь
9
Выделение диапазона для запуска макроса Выделение произвольного диапазона для копирования
Выделение диапазона для поиска информации поочерёдно Приостановка программы до выделения диапазона Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|