|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
04.03.2009, 09:18 | #1 |
Пользователь
Регистрация: 04.03.2009
Сообщений: 43
|
Запрет функции копировать-вставить
Есть проблема. Созданная для определенных нужд БД, которая ведется другими сотрудниками предназначена для "вколачивания" данных.
при этом некоторые данные в столбце Х должны выбираться из списка. Т.е. должны быть вполне определенными. Я настроил и список и проверку ячейки для того что бы НЕЛЬЗЯ было ошибиться. Но "ушлые" сотрудники т.к. не хотят делать как надо - приноровились вставлять данные через вставку из другого файла. И естественно тут никакая проверка не помогает. Есть у кого мысли? Я думаю одно - запретить функцию "вставить", но как это сделать не знаю. Последний раз редактировалось mihakr; 04.03.2009 в 09:20. Причина: орфография хромает |
04.03.2009, 09:33 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Посмотрите вложение. Там пустой файл, при открытии которого, запрещаются ряд функций и действий по комбинациям клавиш. Попробуйте поработать с ячейками и листами. При закрытии файла, все возвращается обратно.
Посмотрите код макроса (все защиты специально убрал). Уберите лишние для Вашего случая запреты. Там все должно быть понятно.
Чем шире угол зрения, тем он тупее.
|
04.03.2009, 09:34 | #3 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Если книгу Excel, то прикрепите пример файла. Если файл Access - то Вам в другой раздел. |
|
04.03.2009, 11:13 | #4 | |
Пользователь
Регистрация: 04.03.2009
Сообщений: 43
|
Цитата:
Вот файл. |
|
04.03.2009, 11:20 | #5 | |
Пользователь
Регистрация: 04.03.2009
Сообщений: 43
|
Цитата:
|
|
04.03.2009, 13:02 | #6 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
SAS888, хороша вещица!
А вот где можно посмотреть полный список номеров команд? |
04.03.2009, 13:23 | #8 |
Форумчанин
Регистрация: 29.10.2008
Сообщений: 294
|
Спасибо!
|
04.03.2009, 13:40 | #9 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Но возможность копирования всё же присутствует - в строке формул доступны и Ctrl + C, и Ctrl + V Если поискать, наверняка можно найти ещё способы... Но, безусловно, для обычных пользователей такой защиты вполне хватит. |
|
04.03.2009, 13:51 | #10 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
А по поводу того, что есть и чего нет, так это все элементарно добавляется (удаляется), как функции, так и действия по сочетанию клавиш. Код сделан как раз для оперативного изменения параметров.
Чем шире угол зрения, тем он тупее.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет перехода | 8Акр8 | JavaScript, Ajax | 19 | 03.03.2009 23:42 |
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? | barand | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.06.2008 10:58 |
запрет редактирования | AnGrig | Компоненты Delphi | 3 | 18.10.2007 11:37 |
Запрет печати | vserg4 | Microsoft Office Word | 4 | 26.01.2007 20:45 |
запрет Alt+F4 | Freedom | Общие вопросы Delphi | 2 | 09.11.2006 11:47 |