|
|
|
Как заблокировать событие BeforeDoubleClick во время обработки события SelectionChange
|
|||
|---|---|---|---|
|
#18+
Всем доброе время суток! Событие SelectionChange возникает при новом выделении ячейки одним кликом мыши. После возникновения события SelectionChange может, например, загружатся форма. Однако пользователь делает два клика мыши. Возникает событие BeforeDoubleClick – двойной клик мыши, ячейка переходит в режим редактирования, а загруженная форма блокируется. Для выхода из положения необходимо закрыть форму, причём используя событие SelectionChange и повторить процедуру с одним кликом мыши. Такой вопрос – как заблокировать событие BeforeDoubleClick – двойной клик мыши во время начала обработки события SelectionChange и, таким образом не допустить блокировку формы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 00:15 |
|
||
|
Как заблокировать событие BeforeDoubleClick во время обработки события SelectionChange
|
|||
|---|---|---|---|
|
#18+
выбирай на вкус: - Заблокировать ячейки способные вызывать форму от редактирования - Первой командой в обработчике поставить application.enableevents=false - Не заниматься мазохизмом рисуя ГУИ в Эксель ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 01:15 |
|
||
|
Как заблокировать событие BeforeDoubleClick во время обработки события SelectionChange
|
|||
|---|---|---|---|
|
#18+
White Owl- Не заниматься мазохизмом рисуя ГУИ в Эксель О-о! Сова опять опять откопал томогавк и вышел на тропу войны :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 02:53 |
|
||
|
Как заблокировать событие BeforeDoubleClick во время обработки события SelectionChange
|
|||
|---|---|---|---|
|
#18+
KL (XL)White Owl- Не заниматься мазохизмом рисуя ГУИ в Эксель О-о! Сова опять опять откопал томогавк и вышел на тропу войны :-)А у тебя было впечатление что я его закапывал??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 17:44 |
|
||
|
Как заблокировать событие BeforeDoubleClick во время обработки события SelectionChange
|
|||
|---|---|---|---|
|
#18+
White OwlА у тебя было впечатление что я его закапывал??? Признаться, был грех, но это было, когда я активно участвовал в этом форуме :) Я наверное много пропустил ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2010, 19:45 |
|
||
|
Как заблокировать событие BeforeDoubleClick во время обработки события SelectionChange
|
|||
|---|---|---|---|
|
#18+
White Owl, спасибо за отзыв. Третий вариант не рассматривался. Пользователь созданной программы сегодня стал технологическим лидером. Остаётся первых два варианта. С инструкцией EnableEvents=False результата не достиг. Если эту инструкцию вставить в начале Private Sub Worksheet_SelectionChange(ByVal Target As Range), то не загружается форма. Не даёт эффекта код EnableEvents=False UserForm1.Show EnableEvents=True или код в модуле формы Private Sub UserForm_Initialize() EnableEvents=False End Sub Private Sub UserForm_Terminate() EnableEvents=True End Sub Остаётся защита листа. Очевидно единтвенная профилактика блокировать BeforeDoubleClick при обработке события SelectionChange. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2010, 23:06 |
|
||
|
Как заблокировать событие BeforeDoubleClick во время обработки события SelectionChange
|
|||
|---|---|---|---|
|
#18+
Вариант решения 1: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Вариант решения 2: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2010, 17:26 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36785100&tid=2177791]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 429ms |

| 0 / 0 |
