|
|
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
После прочтения статьи уважаемого Николая Павлова, проникся-таки необходимостью создания подобной функции у себя в громадном отчёте. Данный макрос выделяет стрку и столбец активной ячейки. Исходный код автора выглядит так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. + ко всему подумал, что вертикальное выделение слишком громоздкое (у меня колонки очень разные по ширине) В итоге, код выглядит так: Код: plaintext 1. 2. 3. 4. 5. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2009, 16:07:36 |
|
||
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
никогда не испытывал надобности в подобном, но если вдруг...то, наверное, сделал бы как-то так: (набросок на коленке за 10 минут) Код: plaintext 1. 2. 3. 4. 5. 6. ЗЫ2 по ссылке больше всего понравился комментарий slan "только не нажимайте delete ;)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2009, 16:59:00 |
|
||
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
qwrqwr, тоже думал насчёт цветового выделения. его минусы вы и сами пречислили: -дохнут все цветовые выделения, что очень не приятно -что-то работает в коде медленнее, чем с select (возможно, Application.Union, затрудняюсь оценить). Зато не моргает экран... тут, походу, больше и не сделаешь никак... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2009, 17:13:44 |
|
||
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2009, 19:26:44 |
|
||
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
planBтут, походу, больше и не сделаешь никак...Пожалуй, я помолчу Уже за этот день второй раз пишу такую фразу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2009, 20:38:13 |
|
||
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
PlanBqwrqwr, тоже думал насчёт цветового выделения.Ну, во-первых, именно на выделении цветом не надо зацикливаться. Лично мне, почему-то, не понравилась именно идея с Selection - а вдруг и правда Del нажмешь случайно :) Тут надо смотреть на то, как отформатирована исходная таблица: есть цветные ячейки, но шрифт везде черный - можно перекрашивать шрифт в ячейках; есть разнообразное обычное форматирование, но нет условного - можно программно назначать/убирать .FormatConditions Во-вторых, можно как в примере у уважаемого Deggasad назапоминать множество различных параметров - потом их восстанавливать - и не только по строке но и вплоть до анализа каждой ячейки :)) тут уже, правда получается из пушки по воробьям... как вариант - можно еще выделять / снимать выделение (цвет, шрифт, Selestion, etc.) не по всей строке и столбцу - а только на видимые в этот момент в окне ячейки :) Недостаток - это уже не получится (у меня не получилось) подвязать на события Экселя - но можно делать по нажатию пользовательских кнопок. Как вариант - опять выделение цветом, но можно переделать на .Selection по-желанию :) стандартный модуль: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Код: plaintext 1. 2. 3. 4. 5. первая выделяет строки/столбцы только на видимой части листа, вторая - при необходимости снимает ранее поставленное выделение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 00:17:35 |
|
||
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
перечел все это и подумал,что не надо было городить огород с Worksheet_SelectionChange + 2 public переменные. Достаточно внутри процедуры WishToSelect их объявить и сразу назначать Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 00:42:08 |
|
||
|
выделение строк и столбцов актианых ачеек
|
|||
|---|---|---|---|
|
#18+
Может, это сгодится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2009, 03:30:00 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=195&tid=2179463]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
196ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 544ms |

| 0 / 0 |
