|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.03.2010, 15:54 | #1 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
Макрос - сбросить копирование ячейки
Добрый день! Подскажите, пожалуйста, как с помощью макроса можно запретить копирование ячеек в определенных столбцах (например A и B). Я не могу поймать этот момент с помощью Worksheetchange. Знаю точно, что после копирования, эти данные пытаются вставить в другое приложение (не MSOffice). WindowDeactivate не помогает.
Мне это очень нужно запретить. Может есть возможность очистить буфер после открытия окна другого приложения? Помогите, пожалуйста. |
24.03.2010, 16:02 | #2 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Как вариант:
Код:
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
24.03.2010, 16:09 | #3 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
скопировать то все равно можно. рамка копирования только потом пропадает.
как вариант - может запретить им вообще эти ячейки выделять? |
24.03.2010, 16:33 | #4 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
Да, верно, копирование всеравно остается, я этот вариант уже испробовал)
Запретить выделять ячейки не могу, т.к. они нужны для редактирования (ввода данных). |
24.03.2010, 16:52 | #5 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Тут нужен глобальный запрет копирования. Т.е. убрать меню "Копировать" отовсюду и заблокировать выполнение сочетания клавиш Ctrl+C.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
24.03.2010, 17:28 | #6 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
Как это сделать?
|
24.03.2010, 17:41 | #7 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
Вот что-то наподобие этого(делал недавно пример для другого форума). В примере запрет для вставки и удаления значений из определенного диапазона определенного листа.
При желании можно переделать для запрета копирования - сейчас времени нет, если сами не справитесь - пишите. Но надо помнить, что для полного запрета необходимо еще убрать возможность копирования через главное меню. Да и гор.клавиши не всегда Ctrl+C.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
25.03.2010, 10:37 | #8 |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
С клавишами разобрался, а вот как из главного меню убрать копирование и чтобы на нескольких листах это работало, подскажи, а ?
|
27.03.2010, 13:00 | #10 | |
Пользователь
Регистрация: 09.09.2008
Сообщений: 43
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование части данных ячейки | Doszhan | Microsoft Office Excel | 15 | 04.11.2011 07:49 |
копирование из ячейки таблицы в edit | xaero93 | БД в Delphi | 2 | 23.10.2009 11:46 |
Как запустить макрос из ячейки? | Maxx | Microsoft Office Excel | 8 | 15.04.2009 15:47 |
Копирование текста ячейки 2 цветов | WIC | Microsoft Office Excel | 3 | 24.09.2007 13:32 |