![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 12
|
![]()
Подскажите пожалуйста, как можно сделать так, чтобы макрос добавлял новое выделение строки к уже имеющемуся выделению группы строк???!!!
Другими словами, работал как Ctrl+клик мышью. Вот просто выделение одной строки, по которой кликнули Sub macrosStr() ActiveCell.EntireRow.Select End Sub а как сделать, чтобы при новом клике выделялась не другая строка, а стали выделенные обе? и т.д. (три, ..., много). |
![]() |
![]() |
![]() |
#2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
вставьте код в модуль листа, двойной щелчек по любой ячейке будет добавлять все новые и новые строки к уже отмеченным, до бесконечности...
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 12
|
![]()
Ой как классно, спасибо огромнейшее! Теперь бы научиться при повторном клике убирать выделение ))) ну, передумал человек, нужно бы сделать переключатель....
|
![]() |
![]() |
![]() |
#5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
![]() Код:
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 12
|
![]()
хм, иногда при кликах вываливаются ошибки.. а иногда срабатывает. Кажется ошибка возникает при попытке выделить несуществующую область, когда снимается последний Select и rg становится пустым. Тогда Rg.Selection не может выполниться. Ну в целом направление я поняла, спасибо большущее!!!
|
![]() |
![]() |
![]() |
#7 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Теперь всё работает без ошибок: Код:
|
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 12
|
![]()
Вот спасибо
![]() ![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 01.10.2009
Сообщений: 12
|
![]()
Ан-нет, чуть чуть подумать пришлось, самую капельку
![]() Сделала это все не по двойному клику, а по одинарному, и только по определенному столбцу ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как перейти selection-ом в конец документа? | Diego__ | Microsoft Office Word | 4 | 26.08.2009 18:16 |
Добавить слова в Selection | viod | Microsoft Office Word | 3 | 08.06.2009 11:45 |
Совокупность записей объеденить в массив. распечатка данных | felmor | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 30.12.2008 19:58 |
Selection.AutoFilter | ZORRO2005 | Microsoft Office Excel | 4 | 04.02.2008 12:11 |
ВЫДЕЛЕНИЕ(SELECTION)???? | ZORRO2005 | Microsoft Office Excel | 2 | 12.12.2007 16:52 |