Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разграничение прав форматирования между пользователями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Разграничение прав форматирования между пользователями (Форматирование/Formattings)
Разграничение прав форматирования между пользователями
ostryk Дата: Четверг, 20.08.2015, 09:49 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Прошу Вашего совета о реализации необходимых условий (и вообще, реально ли это).

Можно ли как то сделать, что бы любой человек мог внести информацию в ячейку, а вот удалить мог только определенный (ну или кто пароль знает). Как запретить удалять строки/столбцы - мне известно, но как запретить удалять информацию в ячейке я пока никак не соображу.

Заранее спасибо!
 
Ответить
СообщениеДобрый день!
Прошу Вашего совета о реализации необходимых условий (и вообще, реально ли это).

Можно ли как то сделать, что бы любой человек мог внести информацию в ячейку, а вот удалить мог только определенный (ну или кто пароль знает). Как запретить удалять строки/столбцы - мне известно, но как запретить удалять информацию в ячейке я пока никак не соображу.

Заранее спасибо!

Автор - ostryk
Дата добавления - 20.08.2015 в 09:49
AlexM Дата: Четверг, 20.08.2015, 10:16 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4511
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Мысли вслух.
Диапазон, в который добавляются данные с незащищенными ячейками.
Лист защищен с паролем.
По событию Worksheet_Change ставится защита на ячейку.
Думаю так должно получится.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМысли вслух.
Диапазон, в который добавляются данные с незащищенными ячейками.
Лист защищен с паролем.
По событию Worksheet_Change ставится защита на ячейку.
Думаю так должно получится.

Автор - AlexM
Дата добавления - 20.08.2015 в 10:16
_Boroda_ Дата: Четверг, 20.08.2015, 10:42 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Можно что-то вот такое
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     Application.ScreenUpdating = 0
     Target(1).Select
     If Selection.Value <> "" Then Selection.Offset(1).Select
     Application.ScreenUpdating = 1
End Sub
[/vba]
Побалуйтесь с файлом. Только макросы должны быть включены
К сообщению приложен файл: 1874984.xlsm (12.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожно что-то вот такое
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
     Application.ScreenUpdating = 0
     Target(1).Select
     If Selection.Value <> "" Then Selection.Offset(1).Select
     Application.ScreenUpdating = 1
End Sub
[/vba]
Побалуйтесь с файлом. Только макросы должны быть включены

Автор - _Boroda_
Дата добавления - 20.08.2015 в 10:42
ostryk Дата: Четверг, 20.08.2015, 11:14 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Побалуйтесь с файлом. Только макросы должны быть включены

Спасибо!
Идея действительно интересная, только как я сам буду "редактировать" эти ячейки?!
 
Ответить
Сообщение
Побалуйтесь с файлом. Только макросы должны быть включены

Спасибо!
Идея действительно интересная, только как я сам буду "редактировать" эти ячейки?!

Автор - ostryk
Дата добавления - 20.08.2015 в 11:14
AlexM Дата: Четверг, 20.08.2015, 11:20 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4511
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
как я сам буду "редактировать" эти ячейки?!

Закомментировать строку[vba]
Код
    'If Selection.Value <> "" Then Selection.Offset(1).Select
[/vba]поставив перед ней апостроф
Или сделать ячейку КЛЮЧ. Если она пустая, то защита есть. Для примера ячейка КЛЮЧ А1[vba]
Код
If Selection.Value <> "" And [A1] = "" Then Selection.Offset(1).Select
[/vba]



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Четверг, 20.08.2015, 11:24
 
Ответить
Сообщение
как я сам буду "редактировать" эти ячейки?!

Закомментировать строку[vba]
Код
    'If Selection.Value <> "" Then Selection.Offset(1).Select
[/vba]поставив перед ней апостроф
Или сделать ячейку КЛЮЧ. Если она пустая, то защита есть. Для примера ячейка КЛЮЧ А1[vba]
Код
If Selection.Value <> "" And [A1] = "" Then Selection.Offset(1).Select
[/vba]

Автор - AlexM
Дата добавления - 20.08.2015 в 11:20
_Boroda_ Дата: Четверг, 20.08.2015, 11:24 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
как я сам буду

А, ну да.
Если в А1 написано Поролъ, то можно редактировать. Иначе низзя.
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Range("A1") = "Поролъ" Then Exit Sub
      If Target.Address(0, 0) = "A1" Then Exit Sub
      Application.ScreenUpdating = 0
      Target(1).Select
      If Selection.Value <> "" Then Selection.Offset(1).Select
      Application.ScreenUpdating = 1
End Sub
[/vba]
К сообщению приложен файл: 1874984_2.xlsm (13.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
как я сам буду

А, ну да.
Если в А1 написано Поролъ, то можно редактировать. Иначе низзя.
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
      If Range("A1") = "Поролъ" Then Exit Sub
      If Target.Address(0, 0) = "A1" Then Exit Sub
      Application.ScreenUpdating = 0
      Target(1).Select
      If Selection.Value <> "" Then Selection.Offset(1).Select
      Application.ScreenUpdating = 1
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 20.08.2015 в 11:24
ostryk Дата: Четверг, 20.08.2015, 11:31 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А, ну да.
Если в А1 написано Поролъ, то можно редактировать. Иначе низзя.


Подумал уже про это.
Но боюсь не мой вариант, ибо макросы же по умолчанию отключены а если применена высокая степень безопасности то тогда макрос вообще не прокатит.
Можно конечно в файл встроить ТРОЯН который будет заменять на низкий уровень и автоматом врубать макрос, но что то меня делать такое с рабочими документами "слегка" смущает ^_^
Нельзя ли никак через формулы это сделать?!
 
Ответить
Сообщение
А, ну да.
Если в А1 написано Поролъ, то можно редактировать. Иначе низзя.


Подумал уже про это.
Но боюсь не мой вариант, ибо макросы же по умолчанию отключены а если применена высокая степень безопасности то тогда макрос вообще не прокатит.
Можно конечно в файл встроить ТРОЯН который будет заменять на низкий уровень и автоматом врубать макрос, но что то меня делать такое с рабочими документами "слегка" смущает ^_^
Нельзя ли никак через формулы это сделать?!

Автор - ostryk
Дата добавления - 20.08.2015 в 11:31
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Разграничение прав форматирования между пользователями (Форматирование/Formattings)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!