0
vladenoff
11.04.12
✎
21:08
|
Всем доброго временим суток.
1. Скажите, а можно ли отловить процедуру копирования значения ячейки и её "вставляние" (гы :)) в поле табличного документа?
Мне при копировании важно запомнить параметры. и что бы при "вставлянии" их прочитать можно было.
2. В крайнем случае, можно ли отменить операцию "Вставляния". Причём во втором вопросе не предлагать защиту, а то такая защита блокирует и перетаскивание.
3. Есть ли варианты эмитировать перетаскивание при "вставлянии".
Большое спасибо за ответы.
|
|
2
vladenoff
12.04.12
✎
12:04
|
(1) да. спасибо.
Значит реализовал так.
При "Вставлянии" отловить никак не удается. пришлось использовать "При изменении содержимого области". Но поскольку эта процедура сработала когда уже все произошло, то пришлось использовать ещё и "при активизации", в которой я сохраняю все параметры ячейки (не забыв про геометрию ячейки, ведь она тоже может изменится)(*). Так вот, при "Вставлянии" действительно перенеслась расшифровка. по ней то все и заполняем. В расшифровку я прячу имя ячеек, таким образом я могу знать с которой ячейки скопировано.
Если мне не подходит ячейка с которой скопировали, я просто восстанавливаю значение из переменной с параметрами ячейки (*).
Касательно перетаскивания, его пришлось отрабатывать отдельно.
Всем спасибо. Буду раз если кому то эта технология пригодится.
|
|