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

Вход

Регистрация

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

 

= Мир MS Excel/Блокировка ячеек после ввода данных с примечанием - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Блокировка ячеек после ввода данных с примечанием
mamba775 Дата: Пятница, 26.04.2019, 15:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Привет, у меня есть таблица Excel, и я много макросов пытался накидать, но проблема всегда бывает в том, что после ввода значения, блокируется ячейка, но и следом блокируется ячейка ниже, т.к он переходит к нижней ячейки и она слетает на право, следовательно пустая ячейка тоже блокируется. И можно ли сделать так, чтобы когда пишешь в ячейки. а потом хочешь изменить ее, то писалось бы - "Обратись к менеджеру, либо к ответственному " Но не выдавало окошка для ввода пароля.

Скидываю имеющийся макрос, и скидываю файл, блокироваться ячейки должны только под ячейкой" Комментарий вечернего дежурного " тоесть диапазон P3:P141414
И есть ли возможность поставить под постоянную защиту ячеек в которых написано, что именно надо делать дежурному(выделены цветом) и при этом, чтобы не мешалу макросу делать свою работу.

[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("P3:P97")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
If Target <> "" Then
ActiveSheet.Unprotect Password:="5592"
Target.Locked = True
ActiveSheet.Protect Password:="5592"
End If
End If
End Sub
[/vba]
К сообщению приложен файл: 6470588.xlsx (35.2 Kb)


Сообщение отредактировал mamba775 - Пятница, 26.04.2019, 17:36
 
Ответить
СообщениеПривет, у меня есть таблица Excel, и я много макросов пытался накидать, но проблема всегда бывает в том, что после ввода значения, блокируется ячейка, но и следом блокируется ячейка ниже, т.к он переходит к нижней ячейки и она слетает на право, следовательно пустая ячейка тоже блокируется. И можно ли сделать так, чтобы когда пишешь в ячейки. а потом хочешь изменить ее, то писалось бы - "Обратись к менеджеру, либо к ответственному " Но не выдавало окошка для ввода пароля.

Скидываю имеющийся макрос, и скидываю файл, блокироваться ячейки должны только под ячейкой" Комментарий вечернего дежурного " тоесть диапазон P3:P141414
И есть ли возможность поставить под постоянную защиту ячеек в которых написано, что именно надо делать дежурному(выделены цветом) и при этом, чтобы не мешалу макросу делать свою работу.

[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("P3:P97")) Is Nothing Then
If Target.Count > 1 Then Exit Sub
If Target <> "" Then
ActiveSheet.Unprotect Password:="5592"
Target.Locked = True
ActiveSheet.Protect Password:="5592"
End If
End If
End Sub
[/vba]

Автор - mamba775
Дата добавления - 26.04.2019 в 15:50
Pelena Дата: Пятница, 26.04.2019, 17:10 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19525
Репутация: 4635 ±
Замечаний: ±

Excel 365 & Mac Excel
mamba775, оформите код тегами с помощью кнопки # в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщениеmamba775, оформите код тегами с помощью кнопки # в режиме правки поста

Автор - Pelena
Дата добавления - 26.04.2019 в 17:10
mamba775 Дата: Пятница, 26.04.2019, 17:19 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
оформите код тегами

Done
 
Ответить
Сообщение
оформите код тегами

Done

Автор - mamba775
Дата добавления - 26.04.2019 в 17:19
  • Страница 1 из 1
  • 1
Поиск:

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