Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2016, 19:48   #1
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию Cобытие: "снятие выделения ячейки"

Здравствуйте!

Cобытие Worksheet_SelectionChange происходит при выделении ячейки. А Как отловить событие, которое происходит перед снятием выделения с этой ячейки?
roborrr вне форума Ответить с цитированием
Старый 03.06.2016, 19:58   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

нет такого события.
но словить ситуацию - не сложно с помощью названного Вами Worksheet_SelectionChange
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.06.2016, 22:48   #3
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
нет такого события.
но словить ситуацию - не сложно с помощью названного Вами Worksheet_SelectionChange
A как это возможно,. Я, например, хочу чтоб если изменили цвет выделенной ячейки , то после "покидания" ячейки восстановилось ее первоначальная заливка.
roborrr вне форума Ответить с цитированием
Старый 04.06.2016, 00:36   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см. вложение
Вложения
Тип файла: rar SaveColors.rar (23.0 Кб, 19 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.06.2016, 17:45   #5
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
нет такого события.
но словить ситуацию - не сложно с помощью названного Вами Worksheet_SelectionChange
Спасибо огромное IgorGO, но ваш пример не работает или зацикливается, когда перекрашивается строки или столбцы целиком, что делать в таких случаях?
roborrr вне форума Ответить с цитированием
Старый 04.06.2016, 20:03   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
Я, например, хочу чтоб если изменили цвет выделенной ячейки , то после "покидания" ячейки восстановилось ее первоначальная заливка
как описано, так и работает, мало того работает с диапазонами и даже с не смежными диапазона (выделенными с Ctrl)
Цитата:
не работает когда перекрашивается строки или столбцы целиком, что делать в таких случаях?
рассматривайте пример, просто как пример, на основе примера напишите все что Вам нужно
или
можете детальнее описать задачу, сколько готовы заплатить и напишу чтобы все работало так, как Вам необходимо
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 04.06.2016, 21:11   #7
roborrr
Математик
Форумчанин
 
Регистрация: 27.02.2011
Сообщений: 123
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
как описано, так и работает, мало того работает с диапазонами и даже с не смежными диапазона (выделенными с Ctrl)

рассматривайте пример, просто как пример, на основе примера напишите все что Вам нужно
или
можете детальнее описать задачу, сколько готовы заплатить и напишу чтобы все работало так, как Вам необходимо
Еще раз спасибо игорь, постараюсь разобраться сам. Ваш код действительно делает больше, чем прашивалось в моем сообщении. Я указал на недостаток кода для других пользователей, которым может понадобиться ваш хитроумный пример … Да и интереса ради.
roborrr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц