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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2015, 08:57   #1
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию При протягивании значений, как сделать так чтоб временно не срабатывала процедура Worksheet_SelectionChange?

протягивание имеется в виду использование правого нижнего крестика
RISagitov вне форума Ответить с цитированием
Старый 20.10.2015, 09:14   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

временно отключить события в системе

application.enableevents = false
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 20.10.2015, 09:18   #3
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

а как узнать,что сейчас мы протягиваем значения?
RISagitov вне форума Ответить с цитированием
Старый 20.10.2015, 09:35   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
как узнать,что сейчас мы протягиваем значения?
так вы смотрите на экран, когда мышом водите, - и сразу заметите, если ваша рука в сговоре с мышом начнёт протягивать ячейки

С точки зрения Excel, протягивание ничем не отличается от какого-либо другого способа изменения ячеек.
Т.е. вы можете получить только адрес измененного диапазона, а потом анализировать значения / формулы в диапазоне, чтобы понять, это было протягивание, или просто изменение ячеек.
EducatedFool вне форума Ответить с цитированием
Старый 20.10.2015, 09:43   #5
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
так вы смотрите на экран, когда мышом водите, - и сразу заметите, если ваша рука в сговоре с мышом начнёт протягивать ячейки

С точки зрения Excel, протягивание ничем не отличается от какого-либо другого способа изменения ячеек.
Т.е. вы можете получить только адрес измененного диапазона, а потом анализировать значения / формулы в диапазоне, чтобы понять, это было протягивание, или просто изменение ячеек.
тогда вопрос в том,
- как узнать высветился крестик или нет?
- используется по назначению появившийся крестик или нет?
- результат протягивания высвечивает окошко выбора (что нужно было сделать копировать, заполнить, ..) или нет?
RISagitov вне форума Ответить с цитированием
Старый 20.10.2015, 09:46   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
- как узнать высветился крестик или нет?
посмотреть на экран

Цитата:
используется по назначению появившийся крестик или нет?
посмотреть на экран, + задействовать мозг

Цитата:
результат протягивания высвечивает окошко выбора (что нужно было сделать копировать, заполнить, ..) или нет?
что?
EducatedFool вне форума Ответить с цитированием
Старый 20.10.2015, 10:11   #7
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
посмотреть на экран


посмотреть на экран, + задействовать мозг


что?
имеется в виду программно как узнать))
RISagitov вне форума Ответить с цитированием
Старый 20.10.2015, 10:22   #8
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

НИКАК не узнать
EducatedFool вне форума Ответить с цитированием
Старый 20.10.2015, 12:34   #9
RISagitov
Форумчанин
 
Регистрация: 19.05.2012
Сообщений: 237
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
НИКАК не узнать
Ваш авторитет и профессионализм в Excel конечно высокий
, но так категорично, что вообще никак,

скорее всего крайне сложно
через WinAPI или что нибудь такое
или вообще недокументируемые возможности
RISagitov вне форума Ответить с цитированием
Старый 20.10.2015, 13:10   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

и то верно

раскопаете - напишите сюда. будем знать как..
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать вывод категории так чтоб он выводил сразу именно ту категорию которая будет принята при добавлении товара влдаислав PHP 7 28.01.2015 23:07
Delphi 7,как сделать так чтоб при перемещении определенной картинки на другую открывалась форма(подробнее в описании) daniil4326 Компоненты Delphi 3 22.12.2012 14:32
Как сделать так чтоб при запуске программы сразу показывалась не одна форма а две либо больше? Jleksern Общие вопросы Delphi 4 19.01.2012 18:55
Как сделать так,чтобы при нажатии на кнопку выполнялась процедура? Bolgarin Общие вопросы Delphi 10 03.06.2008 23:48
как сделать так чтоб моя прога при запуске о.с. стартовала steck Общие вопросы Delphi 11 03.04.2007 20:10