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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 04.03.2009, 09:18   #1
mihakr
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 43
По умолчанию Запрет функции копировать-вставить

Есть проблема. Созданная для определенных нужд БД, которая ведется другими сотрудниками предназначена для "вколачивания" данных.
при этом некоторые данные в столбце Х должны выбираться из списка. Т.е. должны быть вполне определенными.

Я настроил и список и проверку ячейки для того что бы НЕЛЬЗЯ было ошибиться.

Но "ушлые" сотрудники т.к. не хотят делать как надо - приноровились вставлять данные через вставку из другого файла. И естественно тут никакая проверка не помогает.

Есть у кого мысли?
Я думаю одно - запретить функцию "вставить", но как это сделать не знаю.

Последний раз редактировалось mihakr; 04.03.2009 в 09:20. Причина: орфография хромает
mihakr вне форума
Старый 04.03.2009, 09:33   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Там пустой файл, при открытии которого, запрещаются ряд функций и действий по комбинациям клавиш. Попробуйте поработать с ячейками и листами. При закрытии файла, все возвращается обратно.
Посмотрите код макроса (все защиты специально убрал). Уберите лишние для Вашего случая запреты. Там все должно быть понятно.
Вложения
Тип файла: rar Книга1.rar (7.4 Кб, 538 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 04.03.2009, 09:34   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Созданная для определенных нужд БД
Что Вы понимаете под БД?

Если книгу Excel, то прикрепите пример файла.
Если файл Access - то Вам в другой раздел.
EducatedFool вне форума
Старый 04.03.2009, 11:13   #4
mihakr
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 43
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Что Вы понимаете под БД?

Если книгу Excel, то прикрепите пример файла.
Если файл Access - то Вам в другой раздел.
БД - файл Excel.
Вот файл.
Вложения
Тип файла: zip Январь 2009.zip (69.2 Кб, 131 просмотров)
mihakr вне форума
Старый 04.03.2009, 11:20   #5
mihakr
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 43
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Посмотрите вложение. Там пустой файл, при открытии которого, запрещаются ряд функций и действий по комбинациям клавиш. Попробуйте поработать с ячейками и листами. При закрытии файла, все возвращается обратно.
Посмотрите код макроса (все защиты специально убрал). Уберите лишние для Вашего случая запреты. Там все должно быть понятно.
спасибо. попробую.
mihakr вне форума
Старый 04.03.2009, 13:02   #6
Maxx
Форумчанин
 
Аватар для Maxx
 
Регистрация: 29.10.2008
Сообщений: 294
По умолчанию

SAS888, хороша вещица!

А вот где можно посмотреть полный список номеров команд?
Maxx вне форума
Старый 04.03.2009, 13:18   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Например, Здесь.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 04.03.2009, 13:23   #8
Maxx
Форумчанин
 
Аватар для Maxx
 
Регистрация: 29.10.2008
Сообщений: 294
По умолчанию

Спасибо!
Maxx вне форума
Старый 04.03.2009, 13:40   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Посмотрите вложение. Там пустой файл, при открытии которого, запрещаются ряд функций и действий по комбинациям клавиш. Попробуйте поработать с ячейками и листами.
Посмотрел. Прикольно.
Но возможность копирования всё же присутствует - в строке формул доступны и Ctrl + C, и Ctrl + V
Если поискать, наверняка можно найти ещё способы...

Но, безусловно, для обычных пользователей такой защиты вполне хватит.
EducatedFool вне форума
Старый 04.03.2009, 13:51   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
для обычных пользователей такой защиты вполне хватит.
Совершенно верно. 100% защиты в принципе не существует. Это скорее от того, чтобы по невнимательности самому не сделать недопустимого действия.
А по поводу того, что есть и чего нет, так это все элементарно добавляется (удаляется), как функции, так и действия по сочетанию клавиш. Код сделан как раз для оперативного изменения параметров.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет перехода 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