|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.04.2008, 20:11 | #21 |
Пользователь
Регистрация: 03.02.2008
Сообщений: 32
|
SAS888, добрый вечер
могу еще уточнить пару вопросов? вот в последнем предложенном вами варианте файла, действительно не работает функция копирования(путем ctrl+С, ctrl+V) а например если выбрать ctrl+ins/shift или кнопки copy/paste все копируется в буфер. возможно ли дописать отключение данной возможности? а также отменить выделение всего листа(ctrl+A) помогите плиз. |
16.04.2008, 06:44 | #22 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
В следующем вложении все добавлено по Вашей просьбе. (пароль на VB-проект тот же)
Если Вы внимательно проанализируете макросы запрета и разрешения выполнения команд, то найдете там фрагменты, перехватывающие нажатие нужных клавиш и их сочетаний (метод OnKey). Разобравшись, Вы без труда сможете делать это сами.
Чем шире угол зрения, тем он тупее.
|
18.04.2008, 21:17 | #23 |
Регистрация: 18.04.2008
Сообщений: 7
|
SAS888 привет,
хорошо что есть такой спец по макросам, и можно поинтересоваться, подскажи пожалуйста, как можно запаролить один из листов таким образом, чтобы только определенные пользователи могли войти на этот лист, т.е. нужно на мой взгляд сделать Login и Password окошко, если вводишь правильно по попадаешь на этот лист, в противном случае содержимое листа не должно показываться. Как такое можно сделать, подскажи пожалуйста! Спасибо!!! |
19.04.2008, 00:42 | #24 |
Пользователь
Регистрация: 03.02.2008
Сообщений: 32
|
SAS888, в очередной раз благодарю... буду разбираться
|
20.04.2008, 16:33 | #25 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
ARud
Правило, наверное, любого форума: отдельный вопрос - отдельная тема. Впредь, имейте ввиду. Теперь по существу. Эта тема достаточно "избита". По-моему, где-то и на нашем форуме есть что-то подобное. Вот что я "набросал" на скорую руку (см. вложение). Работать так: При открытии файла появится приглашение ввести логин и пароль. В предлагаемом примере - это "Иванов" (пароль "111"), "Петров" (пароль "222") и "Сидоров" (пароль "333"). При правильном вводе отобразится именно этот (единственный) лист. Далее, пользователь, получивший доступ, может на этом листе делать все, что угодно, за исключением работы с листами (Удалить, Добавить, Переименовать и т.д.). Эти функции запрещены. Для добавления (изменения) имен листов, паролей и количества листов, при входе логин - "Admin", пароль - "000". После такого вода отобразятся все существующие листы и появится возможность добавления (удаления, переименования и т.д.) листов. Затем войдите в VBE (пароль на проект - "abcd") и добавьте (измените) доступные логины и пароли. Они находятся в массивах "a" и "b" соответственно в модуле "UserForm1" в процедуре "Private Sub CommandButton1_Click()".
Чем шире угол зрения, тем он тупее.
|
21.04.2008, 00:00 | #26 |
Регистрация: 18.04.2008
Сообщений: 7
|
SAS, большущее спасибо!
Да, похожий макрос такой был, но небыло у него системы защиты, т.е. если нажать на "не отключать макросы" то можно зайти на ту страницу ради которой создавался макрос и редактировать, у тебя она не появляется, что есть гуд ! Теперь добавлю свои легкие макросы и все будет тип топ!!! |
22.03.2009, 21:12 | #27 | |
Новичок
Джуниор
Регистрация: 14.03.2009
Сообщений: 1
|
Цитата:
Уважаемый SAS888! А как сделать так, чтобы этот макрос работал не на одном листе, а на нескольких? |
|
24.03.2009, 07:08 | #28 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Не совсем понятен вопрос. В этом файле предлагается ввести логин и пароль. И если ввод правильный, то открывается лист этого пользователя. Т.е. каждый пользователь не зная логина и пароля других, не может войти на их личный лист.
Чем шире угол зрения, тем он тупее.
|
26.03.2009, 11:13 | #29 |
Пользователь
Регистрация: 25.04.2008
Сообщений: 33
|
2 sas888:
ХЕЛП! Трошки переделал под себя - вставил ваш модуль себе в хвайлик, проставил пароли на листы, но какой то буторочек - видать не все учел: Перемещает не на те листы, на которые пароли стоят, под админом все листы не открываються ... Если поможете - буду рад, счастлив и ваще! (хвайлик прилагаеться ...)
Египетский бог Сет отвечал за переменные окружения.
|
26.03.2009, 11:58 | #30 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Цитата:
Посмотрите во вложении немного измененный файл под Ваши нужды. Теперь листы могут находиться в произвольном порядке.
Чем шире угол зрения, тем он тупее.
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2 листа. 2 массива данных. Совмещение с отношением многие к одному. | Jenya | Microsoft Office Excel | 3 | 13.08.2008 06:24 |
защита листа и снятие защиты в зависимости от логина | Dorvir | Microsoft Office Excel | 2 | 30.06.2008 13:24 |
Защита листа, отключает работу макроса | valerij | Microsoft Office Excel | 6 | 30.03.2008 22:22 |
Защита листа! | Marsik | Microsoft Office Excel | 2 | 27.03.2008 18:19 |
Структура данных : сеть | DesolationJam | Помощь студентам | 2 | 23.01.2008 10:41 |