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

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - 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